jmri.jmrix.grapevine
Class SerialTurnout
java.lang.Object
jmri.AbstractNamedBean
jmri.AbstractTurnout
jmri.jmrix.grapevine.SerialTurnout
- All Implemented Interfaces:
- PropertyChangeListener, Serializable, EventListener, NamedBean, Turnout
public class SerialTurnout
- extends AbstractTurnout
Implement Turnout for Grapevine.
This object doesn't listen to the Grapevine serial communications. This is because
it should be the only object that is sending messages for this turnout;
more than one Turnout object pointing to a single device is not allowed.
- Author:
- Bob Jacobsen Copyright (C) 2003, 2006, 2007, 2008
- See Also:
- Serialized Form
| Fields inherited from class jmri.AbstractTurnout |
_activeFeedbackType, _cabLockout, _decoderName, _enableCabLockout, _enablePushButtonLockout, _inverted, _pushButtonLockout, _reportLocked, _validDecoderNames, _validFeedbackModes, _validFeedbackNames, _validFeedbackTypes, inhibitOperation, myOperator, myTurnoutOperation |
| Fields inherited from interface jmri.Turnout |
CABLOCKOUT, CLOSED, DIRECT, EXACT, INDIRECT, LOCKED, MONITORING, ONESENSOR, PUSHBUTTONLOCKOUT, SIGNAL, THROWN, TWOSENSOR, UNLOCKED |
|
Constructor Summary |
SerialTurnout(String systemName,
String userName)
Create a Turnout object, with both system and user names. |
| Methods inherited from class jmri.AbstractTurnout |
canLock, dispose, enableLockOperation, forwardCommandChangeToLayout, getCommandedState, getControlType, getCurrentOperator, getDecoderName, getFeedbackMode, getFeedbackModeForOperation, getFeedbackModeName, getFirstSensor, getInhibitOperation, getInverted, getKnownState, getLocked, getNumberOutputBits, getReportLocked, getSecondSensor, getState, getTurnoutOperation, getTurnoutOperator, getValidDecoderNames, getValidFeedbackNames, getValidFeedbackTypes, isConsistentState, newCommandedState, newKnownState, operationPropertyChange, propertyChange, provideFirstFeedbackSensor, provideSecondFeedbackSensor, sensorPropertyChange, setCommandedState, setControlType, setDecoderName, setFeedbackMode, setFeedbackMode, setInhibitOperation, setInitialKnownStateFromFeedback, setInverted, setLocked, setNumberOutputBits, setReportLocked, setState, setTurnoutOperation, turnoutPushbuttonLockout |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerialTurnout
public SerialTurnout(String systemName,
String userName)
- Create a Turnout object, with both system and user names.
'systemName' was previously validated in SerialTurnoutManager
canInvert
public boolean canInvert()
- Grapevine turnouts can invert their outputs
- Specified by:
canInvert in interface Turnout- Overrides:
canInvert in class AbstractTurnout
forwardCommandChangeToLayout
protected void forwardCommandChangeToLayout(int s)
- Handle a request to change state by sending a turnout command
- Specified by:
forwardCommandChangeToLayout in class AbstractTurnout
- Parameters:
s - new state value
turnoutPushbuttonLockout
protected void turnoutPushbuttonLockout(boolean _pushButtonLockout)
- Specified by:
turnoutPushbuttonLockout in class AbstractTurnout
sendMessage
protected void sendMessage(boolean closed)
Copyright © 1997 - 2008 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: