jmri.jmrix.easydcc
Class EasyDccTurnout
java.lang.Object
jmri.AbstractNamedBean
jmri.AbstractTurnout
jmri.jmrix.easydcc.EasyDccTurnout
- All Implemented Interfaces:
- PropertyChangeListener, Serializable, EventListener, NamedBean, Turnout
public class EasyDccTurnout
- extends AbstractTurnout
EasyDcc implementation of the Turnout interface.
This object doesn't listen to the EasyDcc 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 EasyDcc layouts
- Author:
- Bob Jacobsen Copyright (C) 2001
- 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 |
EasyDccTurnout(int number)
EasyDcc turnouts use the NMRA number (0-511) as their numerical identification. |
| Methods inherited from class jmri.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 |
EasyDccTurnout
public EasyDccTurnout(int number)
- EasyDcc 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 - 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: