Package jmri.jmrix.grapevine
Class SerialSignalHead
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractSignalHead
jmri.implementation.DefaultSignalHead
jmri.jmrix.grapevine.SerialSignalHead
- All Implemented Interfaces:
VetoableChangeListener,Comparable<NamedBean>,EventListener,PropertyChangeProvider,NamedBean,Signal,SignalHead
Extend jmri.AbstractSignalHead for grapevine serial signals.
This object doesn't listen to the Grapevine serial communications. It
probably should, however, in case.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) GrapevineSystemConnectionMemo(package private) int(package private) StringFields inherited from class jmri.implementation.DefaultSignalHead
delay, masterDelay, mFlashOnFields inherited from class jmri.implementation.AbstractSignalHead
mAppearance, mHeld, mLitFields inherited from class jmri.implementation.AbstractNamedBean
listenerRefs, mSystemName, registerFields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWNFields inherited from interface jmri.Signal
PROPERTY_HELD, PROPERTY_LITFields inherited from interface jmri.SignalHead
DARK, FLASHGREEN, FLASHLUNAR, FLASHRED, FLASHYELLOW, GREEN, HELD, LUNAR, PROPERTY_APPEARANCE, RED, YELLOW -
Constructor Summary
ConstructorsConstructorDescriptionSerialSignalHead(String systemName, String userName, GrapevineSystemConnectionMemo _memo) Create a SignalHead object, with both system and user names.SerialSignalHead(String systemName, GrapevineSystemConnectionMemo _memo) Create a SignalHead object, with only system name. -
Method Summary
Modifier and TypeMethodDescriptionvoidStart the timer that controls flashing.voidprotected voidHandle a request to change state on layoutMethods inherited from class jmri.implementation.DefaultSignalHead
appearanceSetsFlashTimer, getUsageReport, getValidStateKeys, getValidStateNames, getValidStates, isTurnoutUsed, setAppearance, setHeld, setLitMethods inherited from class jmri.implementation.AbstractSignalHead
describeState, getAppearance, getAppearanceKey, getAppearanceKey, getAppearanceName, getAppearanceName, getBeanType, getDefaultStateName, getDefaultValidStateNames, getDefaultValidStates, getHeld, getLit, getState, isAtStop, isCleared, isShowingRestricting, setState, vetoableChangeMethods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, 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, updateListenerRefMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, dispose, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getSystemName, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRefMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
Constructor Details
-
SerialSignalHead
Create a SignalHead object, with only system name.- Parameters:
systemName- system name including prefix, should have ben previously validated_memo- the associated SystemConnectionMemo
-
SerialSignalHead
Create a SignalHead object, with both system and user names.- Parameters:
systemName- system name including prefix, should have ben previously validateduserName- free form name_memo- the associated SystemConnectionMemo
-
-
Method Details
-
updateOutput
Handle a request to change state on layout- Specified by:
updateOutputin classDefaultSignalHead
-
startFlash
Description copied from class:DefaultSignalHeadStart the timer that controls flashing.- Overrides:
startFlashin classDefaultSignalHead
-
stopFlash
- Overrides:
stopFlashin classDefaultSignalHead
-