|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.implementation.AbstractNamedBean
jmri.implementation.AbstractTurnout
jmri.jmrix.acela.AcelaTurnout
public class AcelaTurnout
AcelaLight.java Implementation of the Light Object for Acela
Based in part on SerialTurnout.java
| Field Summary | |
|---|---|
protected int |
mState
|
| 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 |
| Fields inherited from interface jmri.NamedBean |
|---|
INCONSISTENT, UNKNOWN |
| Constructor Summary | |
|---|---|
AcelaTurnout(String systemName)
Create a Light object, with only system name. |
|
AcelaTurnout(String systemName,
String userName)
Create a Light object, with both system and user names. |
|
| Method Summary | |
|---|---|
boolean |
canInvert()
Determine if the turnouts can be inverted. |
protected void |
forwardCommandChangeToLayout(int s)
Set the current state of this Light This routine requests the hardware to change. |
protected void |
sendMessage(boolean closed)
|
protected void |
turnoutPushbuttonLockout(boolean pushButtonLockout)
Send a message to the layout to lock or unlock the turnout pushbuttons if true, pushbutton lockout enabled |
| Methods inherited from class jmri.implementation.AbstractNamedBean |
|---|
addPropertyChangeListener, firePropertyChange, getComment, getNumPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, setUserName |
| 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, getComment, getNumPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, setUserName |
| Field Detail |
|---|
protected int mState
| Constructor Detail |
|---|
public AcelaTurnout(String systemName)
'systemName' was previously validated in AcelaLightManager
public AcelaTurnout(String systemName,
String userName)
'systemName' was previously validated in AcelaLightManager
| Method Detail |
|---|
protected void forwardCommandChangeToLayout(int s)
forwardCommandChangeToLayout in class AbstractTurnouts - new state valueprotected void turnoutPushbuttonLockout(boolean pushButtonLockout)
turnoutPushbuttonLockout in class AbstractTurnoutpublic boolean canInvert()
AbstractTurnout
canInvert in interface TurnoutcanInvert in class AbstractTurnoutprotected void sendMessage(boolean closed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||