Package jmri.jmrix.acela
Class AcelaSignalHead
- java.lang.Object
- 
- jmri.implementation.AbstractNamedBean
- 
- jmri.implementation.AbstractSignalHead
- 
- jmri.implementation.DefaultSignalHead
- 
- jmri.jmrix.acela.AcelaSignalHead
 
 
 
 
- 
- All Implemented Interfaces:
- java.beans.VetoableChangeListener,- java.lang.Comparable<NamedBean>,- java.util.EventListener,- PropertyChangeProvider,- NamedBean,- Signal,- SignalHead
 
 public class AcelaSignalHead extends DefaultSignalHead Extend jmri.AbstractSignalHead for Acela signals based upon Grapevine example by Bob Jacobsen.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.NamedBeanNamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
 
- 
 - 
Field SummaryFields Modifier and Type Field Description (package private) AcelaSystemConnectionMemo_memo(package private) intaddr(package private) java.lang.StringtSystemName- 
Fields inherited from class jmri.implementation.DefaultSignalHeaddelay, masterDelay, mFlashOn
 - 
Fields inherited from class jmri.implementation.AbstractSignalHeadmAppearance, mHeld, mLit
 - 
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.SignalPROPERTY_HELD, PROPERTY_LIT
 - 
Fields inherited from interface jmri.SignalHeadDARK, FLASHGREEN, FLASHLUNAR, FLASHRED, FLASHYELLOW, GREEN, HELD, LUNAR, PROPERTY_APPEARANCE, RED, YELLOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description AcelaSignalHead(java.lang.String systemName, java.lang.String userName, AcelaSystemConnectionMemo memo)Create a SignalHead object, with both system and user names.AcelaSignalHead(java.lang.String systemName, AcelaSystemConnectionMemo memo)Create a SignalHead object, with only a system name.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidstartFlash()Start the timer that controls flashing.voidstopFlash()protected voidupdateOutput()Handle a request to change state on layout- 
Methods inherited from class jmri.implementation.DefaultSignalHeadappearanceSetsFlashTimer, getUsageReport, getValidStateKeys, getValidStateNames, getValidStates, isTurnoutUsed, setAppearance, setHeld, setLit
 - 
Methods inherited from class jmri.implementation.AbstractSignalHeaddescribeState, getAppearance, getAppearanceKey, getAppearanceKey, getAppearanceName, getAppearanceName, getBeanType, getDefaultStateName, getDefaultValidStateNames, getDefaultValidStates, getHeld, getLit, getState, isAtStop, isCleared, isShowingRestricting, setState, vetoableChange
 - 
Methods inherited from class jmri.implementation.AbstractNamedBeanaddPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, dispose, 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.NamedBeanaddPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, dispose, 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
 
- 
 
- 
- 
- 
Field Detail- 
tSystemNamejava.lang.String tSystemName 
 - 
addrint addr 
 
- 
 - 
Constructor Detail- 
AcelaSignalHeadpublic AcelaSignalHead(java.lang.String systemName, AcelaSystemConnectionMemo memo) Create a SignalHead object, with only a system name.- Parameters:
- systemName- should have been previously validated.
- memo- system connection.
 
 - 
AcelaSignalHeadpublic AcelaSignalHead(java.lang.String systemName, java.lang.String userName, AcelaSystemConnectionMemo memo) Create a SignalHead object, with both system and user names.- Parameters:
- systemName- should have been previously validated.
- userName- user name.
- memo- system connection.
 
 
- 
 - 
Method Detail- 
updateOutputprotected void updateOutput() Handle a request to change state on layout- Specified by:
- updateOutputin class- DefaultSignalHead
 
 - 
startFlashpublic void startFlash() Description copied from class:DefaultSignalHeadStart the timer that controls flashing.- Overrides:
- startFlashin class- DefaultSignalHead
 
 - 
stopFlashpublic void stopFlash() - Overrides:
- stopFlashin class- DefaultSignalHead
 
 
- 
 
-