|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractManager
jmri.managers.AbstractSensorManager
jmri.jmrix.acela.AcelaSensorManager
public class AcelaSensorManager
Manage the Acela-specific Sensor implementation.
System names are "ASnnnn", where nnnn is the sensor number without padding.
Sensors are numbered from 0.
This is a AcelaListener to handle the replies to poll messages. Those are forwarded to the specific AcelaNode object corresponding to their origin for processing of the data.
| Field Summary |
|---|
| Fields inherited from class jmri.managers.AbstractSensorManager |
|---|
sensorDebounceGoingActive, sensorDebounceGoingInActive |
| Fields inherited from class jmri.managers.AbstractManager |
|---|
_tsys, _tuser |
| Fields inherited from interface jmri.Manager |
|---|
AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Constructor Summary | |
|---|---|
AcelaSensorManager()
|
|
| Method Summary | |
|---|---|
boolean |
allowMultipleAdditions()
|
Sensor |
createNewSensor(String systemName,
String userName)
Create a new sensor if all checks are passed System name is normalized to ensure uniqueness. |
String |
getSystemPrefix()
Return the Acela system letter |
static AcelaSensorManager |
instance()
static function returning the AcelaSensorManager instance to use. |
void |
message(AcelaMessage r)
Dummy routine |
void |
registerSensorsForNode(AcelaNode node)
Method to register any orphan Sensors when a new Acela Node is created |
void |
reply(AcelaReply r)
Process a reply to a poll of Sensors of one node |
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener, systemLetter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.SensorManager |
|---|
dispose, getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, getBeanBySystemName, getSystemNameArray, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Constructor Detail |
|---|
public AcelaSensorManager()
| Method Detail |
|---|
public String getSystemPrefix()
getSystemPrefix in interface Manager
public Sensor createNewSensor(String systemName,
String userName)
createNewSensor in class AbstractSensorManagerpublic void message(AcelaMessage r)
message in interface AcelaListenerpublic void reply(AcelaReply r)
reply in interface AcelaListenerpublic void registerSensorsForNode(AcelaNode node)
public boolean allowMultipleAdditions()
public static AcelaSensorManager instance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||