Examples of Turnout


Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        }

    }

    public void propertyChange(PropertyChangeEvent evt) {
        Turnout turnout = presentationModel.getBean();
        if (!validate(turnout))
            return;
        if (!isTurnoutReadyToTest(turnout)) {
            testTurnoutWidget.setEnabled(false);
            return;
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        public void actionPerformed(ActionEvent e) {

            TurnoutPersistenceIface turnoutPersistence = AdHocRailway
                    .getInstance().getTurnoutPersistence();
            Turnout turnout = presentationModel.getBean();
            if (turnout.getId() == 0) {
                turnoutPersistence.addTurnout(turnout);
            } else {
                turnoutPersistence.updateTurnout(turnout);
            }
            okPressed = true;
            turnout.removePropertyChangeListener(TurnoutConfig.this);
            TurnoutConfig.this.setVisible(false);

        }
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        public CancelAction() {
            super("Cancel");
        }

        public void actionPerformed(ActionEvent e) {
            Turnout turnout = presentationModel.getBean();
            turnout.removePropertyChangeListener(TurnoutConfig.this);
            okPressed = false;
            cancelPressed = true;
            TurnoutConfig.this.setVisible(false);
        }
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

            String enteredNumberAsString = enteredNumberKeys.toString();
            if (enteredNumberAsString.equals(""))
                return;
            int enteredNumber = Integer.parseInt(enteredNumberAsString);
            System.out.println(enteredNumber);
            Turnout turnout;
            try {
                RoutePersistenceIface routePersistence = AdHocRailway
                        .getInstance().getRoutePersistence();
                TurnoutPersistenceIface turnoutPersistence = AdHocRailway
                        .getInstance().getTurnoutPersistence();
                turnout = turnoutPersistence.getTurnoutByNumber(enteredNumber);
                System.out.println(turnout);
                if (turnout == null) {
                    JOptionPane
                            .showMessageDialog(
                                    RouteConfig.this,
                                    "Turnout " + enteredNumber
                                            + " does not exist",
                                    "Error",
                                    JOptionPane.ERROR_MESSAGE,
                                    ImageTools
                                            .createImageIcon("messagebox_critical.png"));
                } else {
                    SRCPTurnoutState routedState = null;
                    if (this instanceof CurvedLeftAction) {
                        // ThreeWay LEFT
                        routedState = SRCPTurnoutState.LEFT;
                    } else if (this instanceof StraightAction) {
                        // ThreeWay STRAIGHT
                        routedState = SRCPTurnoutState.STRAIGHT;
                    } else if (this instanceof CurvedRightAction) {
                        // ThreeWay RIGHT
                        routedState = SRCPTurnoutState.RIGHT;
                    } else if (this instanceof EnableRouteAction) {
                        // CURVED
                        if (!turnout.isThreeWay()) {
                            switch (turnout.getDefaultStateEnum()) {
                            case STRAIGHT:
                                routedState = SRCPTurnoutState.LEFT;
                                break;
                            case LEFT:
                                routedState = SRCPTurnoutState.STRAIGHT;
                                break;
                            }
                        } else {
                            routedState = SRCPTurnoutState.LEFT;
                        }
                    } else if (this instanceof DisableRouteAction) {
                        // STRAIGHT
                        routedState = turnout.getDefaultStateEnum();
                    }

                    RouteItem itemToRemove = null;
                    SortedSet<RouteItem> itemsOfRoute = route.getRouteItems();
                    for (RouteItem item : itemsOfRoute) {
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

                    }
                } else {
                    nextNumber = turnoutPersistence.getNextFreeTurnoutNumber();
                }

                Turnout newTurnout = new Turnout();
                newTurnout.setNumber(nextNumber);

                newTurnout.setBus1(Preferences.getInstance().getIntValue(
                        PreferencesKeys.DEFAULT_TURNOUT_BUS));
                newTurnout.setBus2(Preferences.getInstance().getIntValue(
                        PreferencesKeys.DEFAULT_TURNOUT_BUS));

                newTurnout.setTurnoutGroup(selectedTurnoutGroup);
                newTurnout.setDefaultStateEnum(SRCPTurnoutState.STRAIGHT);
                newTurnout.setOrientationEnum(TurnoutOrientation.EAST);
                newTurnout.setTurnoutType(turnoutPersistence
                        .getTurnoutType(SRCPTurnoutTypes.DEFAULT));

                config = new TurnoutConfig(AdHocRailway.getInstance(),
                        newTurnout);
            } while (!config.isCancelPressed());
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

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

        public Object getValueAt(int rowIndex, int columnIndex) {
            Turnout turnout = getRow(rowIndex);
            switch (columnIndex) {
            case 0:
                return turnout.getNumber();
            case 1:
                return turnout.getTurnoutType();
            case 2:
                return turnout.getBus1();
            case 3:
                return turnout.getAddress1();
            case 4:
                return Boolean.valueOf(turnout.isAddress1Switched());
            case 5:
                return turnout.getBus2();
            case 6:
                return turnout.getAddress2();
            case 7:
                return Boolean.valueOf(turnout.isAddress2Switched());
            case 8:
                return turnout.getDefaultStateEnum();
            case 9:
                return turnout.getOrientationEnum();
            case 10:
                return turnout.getDescription();
            default:
                throw new IllegalStateException("Unknown column");
            }
        }
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

                    return;
                }
            } else {
                nextNumber = turnoutPersistence.getNextFreeTurnoutNumber();
            }
            Turnout newTurnout = new Turnout();
            newTurnout.setNumber(nextNumber);

            newTurnout.setBus1(Preferences.getInstance().getIntValue(
                    PreferencesKeys.DEFAULT_TURNOUT_BUS));
            newTurnout.setBus2(Preferences.getInstance().getIntValue(
                    PreferencesKeys.DEFAULT_TURNOUT_BUS));

            newTurnout.setTurnoutGroup(selectedTurnoutGroup);
            newTurnout.setDefaultStateEnum(SRCPTurnoutState.STRAIGHT);
            newTurnout.setOrientationEnum(TurnoutOrientation.EAST);
            newTurnout.setTurnoutType(turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.DEFAULT));

            TurnoutConfig switchConfig = new TurnoutConfig(
                    TurnoutConfigurationDialog.this, newTurnout);
            if (switchConfig.isOkPressed()) {
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        int number = Integer.parseInt(attributes.getValue("number"));

        if (type.equals("DefaultSwitch")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.DEFAULT);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[1];
            turnoutType.getTurnouts().add(actualTurnout);
        } else if (type.equals("DoubleCrossSwitch")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.DOUBLECROSS);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[1];
            turnoutType.getTurnouts().add(actualTurnout);
        } else if (type.equals("ThreeWaySwitch")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.THREEWAY);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[2];
            turnoutType.getTurnouts().add(actualTurnout);
        }
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        JPanel w = null;
        TurnoutControlIface turnoutControl = AdHocRailway.getInstance()
                .getTurnoutControl();

        if (obj instanceof Turnout) {
            Turnout turnout = (Turnout) obj;
            w = new StaticTurnoutWidget(turnout,
                    turnoutControl.getTurnoutState(turnout));
        } else if (obj instanceof Route) {
            w = new RouteWidget((Route) obj);
        } else {
View Full Code Here

Examples of ch.fork.AdHocRailway.domain.turnouts.Turnout

        String orientation = attributes.getValue("orientation");
        int number = Integer.parseInt(attributes.getValue("number"));
        if (type.toUpperCase().equals("DEFAULT")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.DEFAULT);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[1];
            turnoutType.getTurnouts().add(actualTurnout);
        } else if (type.toUpperCase().equals("DOUBLECROSS")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.DOUBLECROSS);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[1];
            turnoutType.getTurnouts().add(actualTurnout);
        } else if (type.toUpperCase().equals("THREEWAY")) {
            TurnoutType turnoutType = turnoutPersistence
                    .getTurnoutType(SRCPTurnoutTypes.THREEWAY);
            actualTurnout = new Turnout(0, turnoutType, actualTurnoutGroup,
                    number, desc, defaultstate.toUpperCase(),
                    orientation.toUpperCase(), 0, 0, false);
            actualAddresses = new Address[2];
            turnoutType.getTurnouts().add(actualTurnout);
        }
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.