Package jmri.jmrix.ipocs
Class IpocsTurnout
- java.lang.Object
- 
- jmri.implementation.AbstractNamedBean
- 
- jmri.implementation.AbstractTurnout
- 
- jmri.jmrix.ipocs.IpocsTurnout
 
 
 
- 
- All Implemented Interfaces:
- java.beans.PropertyChangeListener,- java.lang.Comparable<NamedBean>,- java.util.EventListener,- PropertyChangeProvider,- DigitalIO,- IpocsClientListener,- NamedBean,- Turnout,- VariableControlSpanBean
 
 public class IpocsTurnout extends AbstractTurnout implements IpocsClientListener - Since:
- 4.21.2
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.NamedBeanNamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.implementation.AbstractTurnout_activeFeedbackType, _cabLockout, _decoderName, _enableCabLockout, _enablePushButtonLockout, _inverted, _pushButtonLockout, _reportLocked, _validDecoderNames, _validFeedbackModes, _validFeedbackNames, _validFeedbackTypes, binaryOutput, DELAYED_FEEDBACK_INTERVAL, inhibitOperation, myOperator, myTurnoutOperation, r, thr
 - 
Fields inherited from class jmri.implementation.AbstractNamedBeanlistenerRefs, mSystemName, register
 - 
Fields inherited from interface jmri.NamedBeanDISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWN
 - 
Fields inherited from interface jmri.TurnoutCABLOCKOUT, CLOSED, DELAYED, DIRECT, EXACT, INDIRECT, LNALTERNATE, LOCKED, MONITORING, ONESENSOR, PROPERTY_COMMANDED_STATE, PROPERTY_DECODER_NAME, PROPERTY_FEEDBACK_MODE, PROPERTY_INVERTED, PROPERTY_LEADING_TURNOUT, PROPERTY_LOCKED, PROPERTY_REPORT_LOCKED, PROPERTY_TURNOUT_DIVERGING_SPEED, PROPERTY_TURNOUT_FEEDBACK_FIRST_SENSOR, PROPERTY_TURNOUT_FEEDBACK_SECOND_SENSOR, PROPERTY_TURNOUT_OPERATION_STATE, PROPERTY_TURNOUT_STRAIGHT_SPEED, PUSHBUTTONLOCKOUT, SIGNAL, THROWN, TWOSENSOR, UNLOCKED
 
- 
 - 
Constructor SummaryConstructors Constructor Description IpocsTurnout(IpocsPortController portController, java.lang.String systemName, java.lang.String userName)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclientConnected(IpocsClientHandler client)voidclientDisconnected(IpocsClientHandler client)protected voidforwardCommandChangeToLayout(int s)Handle a request to change state, typically by sending a message to the layout in some child class.voidonMessage(IpocsClientHandler client, Message msg)protected voidturnoutPushbuttonLockout(boolean locked)- 
Methods inherited from class jmri.implementation.AbstractTurnoutcanInvert, canLock, describeState, dispose, enableLockOperation, forwardCommandChangeToLayout, getBeanType, getCommandedState, getControlType, getCurrentOperator, getDecoderName, getDivergingLimit, getDivergingSpeed, getFeedbackMode, getFeedbackModeForOperation, getFeedbackModeName, getFirstNamedSensor, getFirstSensor, getInhibitOperation, getInverted, getKnownState, getLeadingTurnout, getLocked, getNumberControlBits, getPossibleLockModes, getReportLocked, getSecondNamedSensor, getSecondSensor, getState, getStraightLimit, getStraightSpeed, getTurnoutOperation, getTurnoutOperator, getUsageReport, getValidDecoderNames, getValidFeedbackModes, getValidFeedbackNames, getValidFeedbackTypes, isCanFollow, isConsistentState, isFollowingCommandedState, leadingTurnoutPropertyChange, newCommandedState, newKnownState, operationPropertyChange, propertyChange, provideFirstFeedbackNamedSensor, provideFirstFeedbackSensor, provideSecondFeedbackNamedSensor, provideSecondFeedbackSensor, requestUpdateFromLayout, sensorPropertyChange, setBinaryOutput, setCommandedState, setCommandedStateAtInterval, setControlType, setDecoderName, setDivergingSpeed, setFeedbackMode, setFeedbackMode, setFollowingCommandedState, setInhibitOperation, setInitialKnownStateFromFeedback, setInverted, setLeadingTurnout, setLeadingTurnout, setLocked, setNumberControlBits, setReportLocked, setState, setStraightSpeed, setTurnoutOperation, stateChangeCheck, statesOk, turnoutPushbuttonLockout, vetoableChange
 - 
Methods inherited from class jmri.implementation.AbstractNamedBeanaddPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, equals, firePropertyChange, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListenersByReference, getPropertyKeys, getSystemName, getUserName, hashCode, removeProperty, removePropertyChangeListener, removePropertyChangeListener, setComment, setProperty, setUserName, toString, toStringSuffix, updateListenerRef
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface jmri.jmrix.ipocs.IpocsClientListenergetUserName
 - 
Methods inherited from interface jmri.NamedBeanaddPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getSystemName, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRef
 - 
Methods inherited from interface jmri.beans.PropertyChangeProvideraddPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 - 
Methods inherited from interface jmri.TurnoutprovideFeedbackSensor
 
- 
 
- 
- 
- 
Constructor Detail- 
IpocsTurnoutIpocsTurnout(IpocsPortController portController, java.lang.String systemName, java.lang.String userName) 
 
- 
 - 
Method Detail- 
forwardCommandChangeToLayoutprotected void forwardCommandChangeToLayout(int s) Description copied from class:AbstractTurnoutHandle 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. Implementing classes will typically check the value of s and send a system specific sendMessage command.- Specified by:
- forwardCommandChangeToLayoutin class- AbstractTurnout
- Parameters:
- s- new state value
 
 - 
turnoutPushbuttonLockoutprotected void turnoutPushbuttonLockout(boolean locked) - Specified by:
- turnoutPushbuttonLockoutin class- AbstractTurnout
 
 - 
clientConnectedpublic void clientConnected(IpocsClientHandler client) - Specified by:
- clientConnectedin interface- IpocsClientListener
 
 - 
clientDisconnectedpublic void clientDisconnected(IpocsClientHandler client) - Specified by:
- clientDisconnectedin interface- IpocsClientListener
 
 - 
onMessagepublic void onMessage(IpocsClientHandler client, Message msg) - Specified by:
- onMessagein interface- IpocsClientListener
 
 
- 
 
-