jmri.jmrix.powerline
Class SerialTurnout
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractTurnout
jmri.jmrix.powerline.SerialTurnout
- All Implemented Interfaces:
- PropertyChangeListener, Serializable, EventListener, NamedBean, Turnout
public class SerialTurnout
- extends AbstractTurnout
Turnout implementation for X10.
This object doesn't listen to the serial communications. It should
eventually, so it can track changes outside the program.
Within JMRI, only one Turnout object should besending messages to a turnout address;
more than one Turnout object pointing to a single device is not allowed.
Description: extend jmri.AbstractTurnout for powerline serial layouts
- Author:
- Bob Jacobsen Copyright (C) 2003, 2006, 2007, 2008
- See Also:
- Serialized Form
| Fields inherited from class jmri.implementation.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.implementation.AbstractTurnout |
canInvert, 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
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 - 2009 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: