jmri.jmrix.jmriclient
Class JMRIClientTurnout
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractTurnout
jmri.jmrix.jmriclient.JMRIClientTurnout
- All Implemented Interfaces:
- PropertyChangeListener, Serializable, EventListener, AbstractMRListener, JMRIClientListener, NamedBean, Turnout
public class JMRIClientTurnout
- extends AbstractTurnout
- implements JMRIClientListener
JMRIClient implementation of the Turnout interface.
Description: extend jmri.AbstractTurnout for JMRIClient layouts
- Author:
- Bob Jacobsen Copyright (C) 2001, 2008, Paul Bender Copyright (C) 2010
- See Also:
- Serialized Form
| Fields inherited from class jmri.implementation.AbstractTurnout |
_activeFeedbackType, _cabLockout, _decoderName, _enableCabLockout, _enablePushButtonLockout, _inverted, _pushButtonLockout, _reportLocked, _validDecoderNames, _validFeedbackModes, _validFeedbackNames, _validFeedbackTypes, binaryOutput, inhibitOperation, myOperator, myTurnoutOperation |
| Fields inherited from interface jmri.Turnout |
CABLOCKOUT, CLOSED, DIRECT, EXACT, INDIRECT, LOCKED, MONITORING, ONESENSOR, PUSHBUTTONLOCKOUT, SIGNAL, THROWN, TWOSENSOR, UNLOCKED |
| Methods inherited from class jmri.implementation.AbstractTurnout |
canLock, dispose, enableLockOperation, forwardCommandChangeToLayout, getCommandedState, getControlType, getCurrentOperator, getDecoderName, getDivergingLimit, getDivergingSpeed, getFeedbackMode, getFeedbackModeForOperation, getFeedbackModeName, getFirstNamedSensor, getFirstSensor, getInhibitOperation, getInverted, getKnownState, getLocked, getNumberOutputBits, getReportLocked, getSecondNamedSensor, getSecondSensor, getState, getStraightLimit, getStraightSpeed, getTurnoutOperation, getTurnoutOperator, getValidDecoderNames, getValidFeedbackNames, getValidFeedbackTypes, isConsistentState, newCommandedState, newKnownState, operationPropertyChange, propertyChange, provideFirstFeedbackNamedSensor, provideFirstFeedbackSensor, provideSecondFeedbackNamedSensor, provideSecondFeedbackSensor, sensorPropertyChange, setBinaryOutput, setCommandedState, setControlType, setDecoderName, setDivergingSpeed, setFeedbackMode, setFeedbackMode, setInhibitOperation, setInitialKnownStateFromFeedback, setInverted, setLocked, setNumberOutputBits, setReportLocked, setState, setStraightSpeed, setTurnoutOperation, turnoutPushbuttonLockout |
| Methods inherited from class jmri.implementation.AbstractNamedBean |
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.NamedBean |
addPropertyChangeListener, addPropertyChangeListener, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef |
JMRIClientTurnout
public JMRIClientTurnout(int number,
JMRIClientSystemConnectionMemo memo)
- JMRIClient turnouts use the turnout number on the remote host.
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
canInvert
public boolean canInvert()
- Description copied from class:
AbstractTurnout
- Determine if the turnouts can be inverted. If true inverted turnouts
supported.
- Specified by:
canInvert in interface Turnout- Overrides:
canInvert in class AbstractTurnout
requestUpdateFromLayout
protected void requestUpdateFromLayout()
turnoutPushbuttonLockout
protected void turnoutPushbuttonLockout(boolean _pushButtonLockout)
- Specified by:
turnoutPushbuttonLockout in class AbstractTurnout
sendMessage
protected void sendMessage(boolean closed)
reply
public void reply(JMRIClientReply m)
- Specified by:
reply in interface JMRIClientListener
message
public void message(JMRIClientMessage m)
- Specified by:
message in interface JMRIClientListener
Copyright © 1997 - 2011 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: