Package jmri.implementation
Class LsDecSignalHead
- java.lang.Object
- 
- jmri.implementation.AbstractNamedBean
- 
- jmri.implementation.AbstractSignalHead
- 
- jmri.implementation.DefaultSignalHead
- 
- jmri.implementation.LsDecSignalHead
 
 
 
 
- 
- All Implemented Interfaces:
- java.beans.VetoableChangeListener,- java.lang.Comparable<NamedBean>,- java.util.EventListener,- PropertyChangeProvider,- NamedBean,- Signal,- SignalHead
 
 public class LsDecSignalHead extends DefaultSignalHead Implement SignalHead for Littfinski Daten Technik (LDT) signals.These decoders can display up to 8 aspects. One position of a turnout is associated with one signal aspect. The class assigns turnout positions to all 7 JMRI signal aspects. For more info on the signals, see http://www.ldt-infocenter.com. 
- 
- 
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) NamedBeanHandle<Turnout>mDark(package private) intmDarkState(package private) NamedBeanHandle<Turnout>mFlashGreen(package private) intmFlashGreenState(package private) NamedBeanHandle<Turnout>mFlashRed(package private) intmFlashRedState(package private) NamedBeanHandle<Turnout>mFlashYellow(package private) intmFlashYellowState(package private) NamedBeanHandle<Turnout>mGreen(package private) intmGreenState(package private) NamedBeanHandle<Turnout>mRed(package private) intmRedState(package private) NamedBeanHandle<Turnout>mYellow(package private) intmYellowState- 
Fields inherited from class jmri.implementation.DefaultSignalHeaddelay, masterDelay, mFlashOn, timer
 - 
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 LsDecSignalHead(java.lang.String sys, java.lang.String user, NamedBeanHandle<Turnout> t1, int s1, NamedBeanHandle<Turnout> t2, int s2, NamedBeanHandle<Turnout> t3, int s3, NamedBeanHandle<Turnout> t4, int s4, NamedBeanHandle<Turnout> t5, int s5, NamedBeanHandle<Turnout> t6, int s6, NamedBeanHandle<Turnout> t7, int s7)LsDecSignalHead(java.lang.String sys, NamedBeanHandle<Turnout> t1, int s1, NamedBeanHandle<Turnout> t2, int s2, NamedBeanHandle<Turnout> t3, int s3, NamedBeanHandle<Turnout> t4, int s4, NamedBeanHandle<Turnout> t5, int s5, NamedBeanHandle<Turnout> t6, int s6, NamedBeanHandle<Turnout> t7, int s7)
 - 
Method Summary- 
Methods inherited from class jmri.implementation.DefaultSignalHeadappearanceSetsFlashTimer, getUsageReport, getValidStateKeys, getValidStateNames, getValidStates, setHeld, startFlash, stopFlash
 - 
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, 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, 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- 
mRedNamedBeanHandle<Turnout> mRed 
 - 
mYellowNamedBeanHandle<Turnout> mYellow 
 - 
mGreenNamedBeanHandle<Turnout> mGreen 
 - 
mFlashRedNamedBeanHandle<Turnout> mFlashRed 
 - 
mFlashYellowNamedBeanHandle<Turnout> mFlashYellow 
 - 
mFlashGreenNamedBeanHandle<Turnout> mFlashGreen 
 - 
mDarkNamedBeanHandle<Turnout> mDark 
 - 
mRedStateint mRedState 
 - 
mYellowStateint mYellowState 
 - 
mGreenStateint mGreenState 
 - 
mFlashRedStateint mFlashRedState 
 - 
mFlashYellowStateint mFlashYellowState 
 - 
mFlashGreenStateint mFlashGreenState 
 - 
mDarkStateint mDarkState 
 
- 
 - 
Constructor Detail- 
LsDecSignalHeadpublic LsDecSignalHead(java.lang.String sys, java.lang.String user, NamedBeanHandle<Turnout> t1, int s1, NamedBeanHandle<Turnout> t2, int s2, NamedBeanHandle<Turnout> t3, int s3, NamedBeanHandle<Turnout> t4, int s4, NamedBeanHandle<Turnout> t5, int s5, NamedBeanHandle<Turnout> t6, int s6, NamedBeanHandle<Turnout> t7, int s7) 
 - 
LsDecSignalHeadpublic LsDecSignalHead(java.lang.String sys, NamedBeanHandle<Turnout> t1, int s1, NamedBeanHandle<Turnout> t2, int s2, NamedBeanHandle<Turnout> t3, int s3, NamedBeanHandle<Turnout> t4, int s4, NamedBeanHandle<Turnout> t5, int s5, NamedBeanHandle<Turnout> t6, int s6, NamedBeanHandle<Turnout> t7, int s7) 
 
- 
 - 
Method Detail- 
setAppearancepublic void setAppearance(int newAppearance) Description copied from interface:SignalHeadSet the Signal Head Appearance.- Specified by:
- setAppearancein interface- SignalHead
- Overrides:
- setAppearancein class- DefaultSignalHead
- Parameters:
- newAppearance- integer representing a valid Appearance for this head
 
 - 
setLitpublic void setLit(boolean newLit) Description copied from interface:SignalHead- Specified by:
- setLitin interface- Signal
- Specified by:
- setLitin interface- SignalHead
- Overrides:
- setLitin class- DefaultSignalHead
 
 - 
updateOutputprotected void updateOutput() Description copied from class:DefaultSignalHeadType-specific routine to handle output to the layout hardware.Does not notify listeners of changes; that's done elsewhere. Should use the following variables to determine what to send: - mAppearance
- mLit
- mFlashOn
 - Specified by:
- updateOutputin class- DefaultSignalHead
 
 - 
disposepublic void dispose() Remove references to and from this object, so that it can eventually be garbage-collected.- Specified by:
- disposein interface- NamedBean
- Overrides:
- disposein class- AbstractNamedBean
 
 - 
getRedpublic NamedBeanHandle<Turnout> getRed() 
 - 
getYellowpublic NamedBeanHandle<Turnout> getYellow() 
 - 
getGreenpublic NamedBeanHandle<Turnout> getGreen() 
 - 
getFlashRedpublic NamedBeanHandle<Turnout> getFlashRed() 
 - 
getFlashYellowpublic NamedBeanHandle<Turnout> getFlashYellow() 
 - 
getFlashGreenpublic NamedBeanHandle<Turnout> getFlashGreen() 
 - 
getDarkpublic NamedBeanHandle<Turnout> getDark() 
 - 
getRedStatepublic int getRedState() 
 - 
getYellowStatepublic int getYellowState() 
 - 
getGreenStatepublic int getGreenState() 
 - 
getFlashRedStatepublic int getFlashRedState() 
 - 
getFlashYellowStatepublic int getFlashYellowState() 
 - 
getFlashGreenStatepublic int getFlashGreenState() 
 - 
getDarkStatepublic int getDarkState() 
 - 
setRedpublic void setRed(NamedBeanHandle<Turnout> t) 
 - 
setYellowpublic void setYellow(NamedBeanHandle<Turnout> t) 
 - 
setGreenpublic void setGreen(NamedBeanHandle<Turnout> t) 
 - 
setFlashRedpublic void setFlashRed(NamedBeanHandle<Turnout> t) 
 - 
setFlashYellowpublic void setFlashYellow(NamedBeanHandle<Turnout> t) 
 - 
setFlashGreenpublic void setFlashGreen(NamedBeanHandle<Turnout> t) 
 - 
setDarkpublic void setDark(NamedBeanHandle<Turnout> t) 
 - 
setRedStatepublic void setRedState(int i) 
 - 
setYellowStatepublic void setYellowState(int i) 
 - 
setGreenStatepublic void setGreenState(int i) 
 - 
setFlashRedStatepublic void setFlashRedState(int i) 
 - 
setFlashYellowStatepublic void setFlashYellowState(int i) 
 - 
setFlashGreenStatepublic void setFlashGreenState(int i) 
 - 
setDarkStatepublic void setDarkState(int i) 
 - 
isTurnoutUsedpublic boolean isTurnoutUsed(Turnout t) Description copied from class:AbstractSignalHeadCheck if a given turnout is used on this head.- Overrides:
- isTurnoutUsedin class- DefaultSignalHead
- Parameters:
- t- Turnout object to check
- Returns:
- true if turnout is configured as output or driver of head
 
 
- 
 
-