jmri.jmrix.srcp
Class SRCPTurnout
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractTurnout
jmri.jmrix.srcp.SRCPTurnout
- All Implemented Interfaces:
- PropertyChangeListener, Serializable, EventListener, NamedBean, Turnout
public class SRCPTurnout
- extends AbstractTurnout
SRCP implementation of the Turnout interface.
This object doesn't listen to the SRCP 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.
Description: extend jmri.AbstractTurnout for SRCP layouts
- Author:
- Bob Jacobsen Copyright (C) 2001, 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 |
SRCPTurnout(int number)
SRCP turnouts use the NMRA number (0-511) as their numerical identification. |
| 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 |
SRCPTurnout
public SRCPTurnout(int number)
- SRCP turnouts use the NMRA number (0-511) as their numerical identification.
getNumber
public int getNumber()
forwardCommandChangeToLayout
protected void forwardCommandChangeToLayout(int s)
- Description copied from class:
AbstractTurnout
- Handle a request to change state, typically by sending a message to the
layout in some child class. Public version (used by TurnoutOperator)
sends the current commanded state without changing it.
- 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: