Examples of Timetable


Examples of org.openfaces.component.timetable.Timetable

        writer.writeAttribute("border", "0", null);
    }

    @Override
    protected void writeHeaderRightAreaAttributes(ResponseWriter writer, TimetableView timetableView) throws IOException {
        Timetable timetable = (Timetable) timetableView;
        Rendering.writeStyleAndClassAttributes(writer, timetable, "headerRight", "o_timetable_headerRightCell");
    }
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

    }

    @Override
    public void decode(FacesContext context, UIComponent component) {
        super.decode(context, component);
        Timetable timetable = (Timetable) component;
        String viewStr = Faces.requestParam(timetable.getClientId(context) + Rendering.CLIENT_ID_SUFFIX_SEPARATOR + "view");
        Timetable.ViewType viewType = Timetable.ViewType.valueOf(viewStr.toUpperCase());
        timetable.setViewType(viewType);
    }
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

        writer.startElement("span", switcher);
        writeIdAttribute(context, switcher);
        LayeredPane layeredPane = getLayeredPane(switcher);
        layeredPane.encodeAll(context);

        Timetable timetable = switcher.getTimetableView();
        Rendering.renderInitScript(context, new ScriptBuilder().initScript(context, switcher,
                "O$.TimePeriodSwitcher._init", timetable),
                Resources.utilJsURL(context),
                TimetableRenderer.getTimetableJsURL(context));
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

            children.add(new SubPanel(null, switcher.getMonthSwitcher()));
            children.add(new SubPanel(null, switcher.getWeekSwitcher()));
            children.add(new SubPanel(null, switcher.getDaySwitcher()));
        }

        Timetable timetable = switcher.getTimetableView();

        Timetable.ViewType currentViewType = timetable.getViewType();
        List<UIComponent> children = layeredPane.getChildren();
        int viewIndex = 0;
        for (int i = 0, count = children.size(); i < count; i++) {
            SubPanel subPanel = (SubPanel) children.get(i);
            if (subPanel.getChildCount() != 1)
                throw new IllegalArgumentException("One child component expected, but was " + subPanel.getChildCount() + "; panel index: " + i);
            AbstractSwitcher viewInThisPanel = (AbstractSwitcher) subPanel.getChildren().get(0);
            Timetable.ViewType viewType = viewInThisPanel.getApplicableViewType();
            TimetableView appropriateView = timetable.getViewByType(viewType);
            viewInThisPanel.setFor(":" + appropriateView.getClientId(context));
            if (viewType == currentViewType) {
                viewIndex = i;
            }
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

        writer.startElement("table", timetableView);
        writer.writeAttribute("id", clientId, "id");
        writer.writeAttribute("cellspacing", "0", null);
        writer.writeAttribute("cellpadding", "0", null);
        writer.writeAttribute("border", "0", null);
        Timetable timetable = timetableView.getTimetable();
        writer.writeAttribute("class", Styles.getCSSClass(context,
                timetableView, timetableView.getStyle(),
                timetable == null ? "o_timetableView" : "o_timetableView o_timetableView_embedded",
                timetableView.getStyleClass()), null);
        Rendering.writeStandardEvents(writer, timetableView);
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

        JSONArray areaSettings = encodeEventAreas(context, timetableView, events);

        UITimetableEvent uiEvent = timetableView.getUITimetableEvent();

        Timetable timetable = timetableView.getTimetable();

        try {
            Rendering.renderInitScript(context,
                    new ScriptBuilder().initScript(context, timetableView, getJsInitFunctionName(),
                            DataUtil.formatDateTimeForJs(timetableView.getDay(), timeZone),
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

        writer.startElement("table", timetableView);
        writer.writeAttribute("id", clientId, "id");
        writer.writeAttribute("cellspacing", "0", null);
        writer.writeAttribute("cellpadding", "0", null);
        writer.writeAttribute("border", "0", null);
        Timetable timetable = timetableView.getTimetable();
        writer.writeAttribute("class", Styles.getCSSClass(context,
                timetableView, timetableView.getStyle(),
                timetable == null ? "o_timetableView" : "o_timetableView o_timetableView_embedded",
                timetableView.getStyleClass()), null);
        Rendering.writeStandardEvents(writer, timetableView);
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

        JSONArray areaSettings = encodeEventAreas(context, timetableView, events);

        UITimetableEvent uiEvent = timetableView.getUITimetableEvent();

        Timetable timetable = timetableView.getTimetable();

        try {
            Rendering.renderInitScript(context,
                    new ScriptBuilder().initScript(
                            context,
View Full Code Here

Examples of org.openfaces.component.timetable.Timetable

public class TimetableViewSwitcherRenderer extends TabSetRenderer {
    @Override
    public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
        TimetableViewSwitcher switcher = (TimetableViewSwitcher) component;
        Timetable timetable = switcher.getTimetable();
        List<UIComponent> children = switcher.getChildren();
        children.clear();
        children.add(createTabSetItem("Month", switcher, "monthItem"));
        children.add(createTabSetItem("Week", switcher, "weekItem"));
        children.add(createTabSetItem("Day", switcher, "dayItem"));
View Full Code Here

Examples of org.opentripplanner.routing.edgetype.Timetable

             */
            int minDelta = Integer.MAX_VALUE;
            int actDelta = 0;
            for (ServiceDay serviceDay : ctx.serviceDays) {
                TripPattern pattern = nextStop.getTripPattern();
                Timetable timetable = pattern.getUpdatedTimetable(opt, serviceDay);
                // Get the tripTimes including real-time updates for the serviceDay
                TripTimes tripTimes = timetable.getTripTimes(timetable.getTripIndex(tripId));

                int depTime = tripTimes.getDepartureTime(bestStopIndex);
                int arrTime = tripTimes.getArrivalTime(bestStopIndex + 1);
                int estTime = (int) Math.round(
                        depTime * fractionCovered + arrTime * (1 - fractionCovered));

                int time = serviceDay.secondsSinceMidnight(opt.dateTime);
                /*
                 * TODO Weight differently early vs late time, as the probability of any transit
                 * being late is higher than being early. However, this has impact if your bus is
                 * more than 12h late, I don't think this would happen really often.
                 */
                int deltaTime = Math.abs(time - estTime);
                if (deltaTime < minDelta) {
                    minDelta = deltaTime;
                    actDelta = time - estTime;
                    bestTripTimes = tripTimes;
                    bestServiceDay = serviceDay;
                }
            }
            if (minDelta > 60000) LOG.warn(       // Being more than 1h late should not happen often
                    "On-board depart: delta between scheduled/real-time and actual time suspiciously large: {} seconds.",
                    actDelta);
            else LOG.info(
                    "On-board depart: delta between scheduled/real-time and actual time is {} seconds.",
                    actDelta);
        } else {
            /* 2. Compute service day */
            for (ServiceDay serviceDay : ctx.serviceDays) {
                Timetable timetable = tripPattern.getUpdatedTimetable(opt, serviceDay);
                // Get the tripTimes including real-time updates for the serviceDay
                TripTimes tripTimes = timetable.getTripTimes(timetable.getTripIndex(tripId));

                int depTime = tripTimes.getDepartureTime(0);
                int arrTime = tripTimes.getArrivalTime(tripTimes.getNumStops() - 1);

                int time = serviceDay.secondsSinceMidnight(opt.dateTime);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.