|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.implementation.AbstractNamedBean
jmri.implementation.AbstractSignalHead
public abstract class AbstractSignalHead
Abstract class providing the basic logic of the SignalHead interface.
| Field Summary | |
|---|---|
protected int |
mAppearance
|
protected boolean |
mHeld
By default, signals are not held. |
protected boolean |
mLit
By default, signals are lit. |
static String[] |
validStateNames
|
static int[] |
validStates
|
| Fields inherited from interface jmri.SignalHead |
|---|
DARK, FLASHGREEN, FLASHLUNAR, FLASHRED, FLASHYELLOW, GREEN, LUNAR, RED, YELLOW |
| Fields inherited from interface jmri.NamedBean |
|---|
INCONSISTENT, UNKNOWN |
| Constructor Summary | |
|---|---|
AbstractSignalHead(String systemName)
|
|
AbstractSignalHead(String systemName,
String userName)
|
|
| Method Summary | |
|---|---|
int |
getAppearance()
Appearance is a bound parameter. |
String |
getAppearanceName()
|
String |
getAppearanceName(int appearance)
|
static String |
getDefaultStateName(int appearance)
|
static String[] |
getDefaultValidStateNames()
|
static int[] |
getDefaultValidStates()
|
boolean |
getHeld()
"Held" parameter is just tracked and notified. |
boolean |
getLit()
Default behavior for "lit" parameter is to track value and return it. |
int |
getState()
Implement a shorter name for getAppearance. |
String[] |
getValidStateNames()
|
int[] |
getValidStates()
|
void |
setState(int s)
Implement a shorter name for setAppearance. |
| Methods inherited from class jmri.implementation.AbstractNamedBean |
|---|
addPropertyChangeListener, dispose, firePropertyChange, getComment, getDisplayName, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.SignalHead |
|---|
setAppearance, setHeld, setLit |
| Methods inherited from interface jmri.NamedBean |
|---|
addPropertyChangeListener, dispose, getComment, getDisplayName, getNumPropertyChangeListeners, getProperty, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName |
| Field Detail |
|---|
protected int mAppearance
protected boolean mLit
protected boolean mHeld
public static final int[] validStates
public static final String[] validStateNames
| Constructor Detail |
|---|
public AbstractSignalHead(String systemName,
String userName)
public AbstractSignalHead(String systemName)
| Method Detail |
|---|
public String getAppearanceName(int appearance)
getAppearanceName in interface SignalHeadpublic String getAppearanceName()
getAppearanceName in interface SignalHeadpublic int getAppearance()
SignalHead
getAppearance in interface SignalHeadpublic boolean getLit()
getLit in interface SignalHeadpublic boolean getHeld()
getHeld in interface SignalHeadpublic void setState(int s)
This generally shouldn't be used by Java code; use setAppearance instead. The is provided to make Jython script access easier to read.
setState in interface NamedBeanpublic int getState()
This generally shouldn't be used by Java code; use getAppearance instead. The is provided to make Jython script access easier to read.
getState in interface NamedBeanpublic static int[] getDefaultValidStates()
public static String[] getDefaultValidStateNames()
public static String getDefaultStateName(int appearance)
public int[] getValidStates()
getValidStates in interface SignalHeadpublic String[] getValidStateNames()
getValidStateNames in interface SignalHead
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||