jmri
Class LsDecSignalHead
java.lang.Object
jmri.AbstractNamedBean
jmri.AbstractSignalHead
jmri.DefaultSignalHead
jmri.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,
String user,
Turnout t1,
int s1,
Turnout t2,
int s2,
Turnout t3,
int s3,
Turnout t4,
int s4,
Turnout t5,
int s5,
Turnout t6,
int s6,
Turnout t7,
int s7)
|
LsDecSignalHead(String sys,
Turnout t1,
int s1,
Turnout t2,
int s2,
Turnout t3,
int s3,
Turnout t4,
int s4,
Turnout t5,
int s5,
Turnout t6,
int s6,
Turnout t7,
int s7)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LsDecSignalHead
public LsDecSignalHead(String sys,
String user,
Turnout t1,
int s1,
Turnout t2,
int s2,
Turnout t3,
int s3,
Turnout t4,
int s4,
Turnout t5,
int s5,
Turnout t6,
int s6,
Turnout t7,
int s7)
LsDecSignalHead
public LsDecSignalHead(String sys,
Turnout t1,
int s1,
Turnout t2,
int s2,
Turnout t3,
int s3,
Turnout t4,
int s4,
Turnout t5,
int s5,
Turnout t6,
int s6,
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 Turnout getRed()
getYellow
public Turnout getYellow()
getGreen
public Turnout getGreen()
getFlashRed
public Turnout getFlashRed()
getFlashYellow
public Turnout getFlashYellow()
getFlashGreen
public Turnout getFlashGreen()
getDark
public 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(Turnout t)
setYellow
public void setYellow(Turnout t)
setGreen
public void setGreen(Turnout t)
setFlashRed
public void setFlashRed(Turnout t)
setFlashYellow
public void setFlashYellow(Turnout t)
setFlashGreen
public void setFlashGreen(Turnout t)
setDark
public void setDark(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 - 2008 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: