Package ch.fork.AdHocRailway.domain.routes

Examples of ch.fork.AdHocRailway.domain.routes.RouteItem


        private RouteItemTableModel(ListModel listModel) {
            super(listModel, COLUMNS);
        }

        public Object getValueAt(int rowIndex, int columnIndex) {
            RouteItem routeItem = getRow(rowIndex);
            switch (columnIndex) {
            case 0:
                return routeItem.getTurnout().getNumber();
            case 1:
                return routeItem.getRoutedStateEnum();
            default:
                throw new IllegalStateException("Unknown column");
            }
        }
View Full Code Here


                    } else if (this instanceof DisableRouteAction) {
                        // STRAIGHT
                        routedState = turnout.getDefaultStateEnum();
                    }

                    RouteItem itemToRemove = null;
                    SortedSet<RouteItem> itemsOfRoute = route.getRouteItems();
                    for (RouteItem item : itemsOfRoute) {
                        if (item.getTurnout().equals(turnout)) {
                            itemToRemove = item;
                            break;
                        }
                    }
                    if (itemToRemove != null) {
                        routePersistence.deleteRouteItem(itemToRemove);
                    }
                    RouteItem i = new RouteItem();
                    i.setRoute(route);
                    i.setRoutedStateEnum(routedState);
                    i.setTurnout(turnout);

                    try {
                        routePersistence.addRouteItem(i);
                        List<RouteItem> routeItems = new ArrayList<RouteItem>(
                                route.getRouteItems());
View Full Code Here

            super("Remove Turnout", ImageTools.createImageIcon("remove.png"));
        }

        public void actionPerformed(ActionEvent e) {
            Route selectedRoute = (Route) (presentationModel.getBean());
            RouteItem routeItem = routeItemModel.getSelection();
            if (routeItem == null)
                return;
            RoutePersistenceIface routePersistence = AdHocRailway.getInstance()
                    .getRoutePersistence();
            routePersistence.deleteRouteItem(routeItem);
View Full Code Here

        String switchStateRouted = attributes.getValue("switchStateRouted");
        Turnout turnout = null;
        turnout = turnoutPersistence.getTurnoutByNumber(switchNumber);
        if (turnout != null) {

            actualRouteItem = new RouteItem(0, turnout, actualRoute,
                    switchStateRouted);
            actualRoute.getRouteItems().add(actualRouteItem);
            turnout.getRouteItems().add(actualRouteItem);
            routePersistence.addRouteItem(actualRouteItem);
        }
View Full Code Here

        String switchStateRouted = attributes.getValue("switchStateRouted");
        Turnout turnout = null;
        turnout = turnoutPersistence.getTurnoutByNumber(switchNumber);
        if (turnout != null) {

            actualRouteItem = new RouteItem(0, turnout, actualRoute,
                    switchStateRouted);
            actualRoute.getRouteItems().add(actualRouteItem);
            turnout.getRouteItems().add(actualRouteItem);
            routePersistence.addRouteItem(actualRouteItem);
        }
View Full Code Here

TOP

Related Classes of ch.fork.AdHocRailway.domain.routes.RouteItem

Copyright © 2018 www.massapicom. 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.