jmri.implementation
Class LsDecSignalHead
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractSignalHead
jmri.implementation.DefaultSignalHead
jmri.implementation.LsDecSignalHead
- All Implemented Interfaces:
- Serializable, NamedBean, 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.
- Author:
- Petr Koud'a Copyright (C) 2007
- See Also:
- Serialized Form
|
Constructor Summary |
LsDecSignalHead(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)
|
LsDecSignalHead(String sys,
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)
|
| Methods inherited from class jmri.implementation.AbstractNamedBean |
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef |
| 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, addPropertyChangeListener, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef |
LsDecSignalHead
public LsDecSignalHead(String sys,
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
public LsDecSignalHead(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)
setAppearance
public void setAppearance(int newAppearance)
- Specified by:
setAppearance in interface SignalHead- Overrides:
setAppearance in class DefaultSignalHead
setLit
public void setLit(boolean newLit)
- Specified by:
setLit in interface SignalHead- Overrides:
setLit in class DefaultSignalHead
updateOutput
protected void updateOutput()
- Description copied from class:
DefaultSignalHead
- Type-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:
updateOutput in class DefaultSignalHead
dispose
public void dispose()
- Remove references to and from this object, so that it can
eventually be garbage-collected.
- Specified by:
dispose in interface NamedBean- Overrides:
dispose in class AbstractNamedBean
getRed
public NamedBeanHandle<Turnout> getRed()
getYellow
public NamedBeanHandle<Turnout> getYellow()
getGreen
public NamedBeanHandle<Turnout> getGreen()
getFlashRed
public NamedBeanHandle<Turnout> getFlashRed()
getFlashYellow
public NamedBeanHandle<Turnout> getFlashYellow()
getFlashGreen
public NamedBeanHandle<Turnout> getFlashGreen()
getDark
public NamedBeanHandle<Turnout> getDark()
getRedState
public int getRedState()
getYellowState
public int getYellowState()
getGreenState
public int getGreenState()
getFlashRedState
public int getFlashRedState()
getFlashYellowState
public int getFlashYellowState()
getFlashGreenState
public int getFlashGreenState()
getDarkState
public int getDarkState()
setRed
public void setRed(NamedBeanHandle<Turnout> t)
setYellow
public void setYellow(NamedBeanHandle<Turnout> t)
setGreen
public void setGreen(NamedBeanHandle<Turnout> t)
setFlashRed
public void setFlashRed(NamedBeanHandle<Turnout> t)
setFlashYellow
public void setFlashYellow(NamedBeanHandle<Turnout> t)
setFlashGreen
public void setFlashGreen(NamedBeanHandle<Turnout> t)
setDark
public void setDark(NamedBeanHandle<Turnout> t)
setRedState
public void setRedState(int i)
setYellowState
public void setYellowState(int i)
setGreenState
public void setGreenState(int i)
setFlashRedState
public void setFlashRedState(int i)
setFlashYellowState
public void setFlashYellowState(int i)
setFlashGreenState
public void setFlashGreenState(int i)
setDarkState
public void setDarkState(int i)
Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: