|
||||||||||
| 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.powerline.SerialSensorManager
public abstract class SerialSensorManager
Manage the system-specific Sensor implementation.
System names are: Powerline - "PSann", where a is the house code and nn is the unit number without padding.
| Field Summary | |
|---|---|
(package private) static org.slf4j.Logger |
log
|
(package private) SerialTrafficController |
tc
|
| 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, ENTRYEXIT, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Constructor Summary | |
|---|---|
SerialSensorManager(SerialTrafficController tc)
|
|
| Method Summary | |
|---|---|
boolean |
allowMultipleAdditions(String systemName)
A method that determines if it is possible to add a range of sensors in numerical order eg 10 to 30, primarily used to enable/disable the add range box in the add sensor panel |
Sensor |
createNewSensor(String systemName,
String userName)
Create a new sensor if all checks are passed System name is normalized to ensure uniqueness. |
void |
dispose()
Free resources when no longer used. |
String |
getNextValidAddress(String curAddress,
String prefix)
Determine if the address supplied is valid and free, if not then it shall return the next free valid address up to a maximum of 10 address away from the initial address. |
String |
getSystemPrefix()
Return the system letter |
void |
message(SerialMessage r)
Dummy routine |
abstract void |
reply(SerialReply r)
Process a reply to a poll of Sensors of one node |
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, firePropertyChange, getBeanBySystemName, getBeanByUserName, getInstanceByUserName, getNamedBean, getNamedBeanList, 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 |
|---|
getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, getBeanBySystemName, getBeanByUserName, getNamedBean, getNamedBeanList, getSystemNameArray, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Field Detail |
|---|
SerialTrafficController tc
static org.slf4j.Logger log
| Constructor Detail |
|---|
public SerialSensorManager(SerialTrafficController tc)
| Method Detail |
|---|
public String getSystemPrefix()
getSystemPrefix in interface Managerpublic void dispose()
Manager
dispose in interface Managerdispose in interface SensorManagerdispose in class AbstractManager
public Sensor createNewSensor(String systemName,
String userName)
createNewSensor in class AbstractSensorManagerpublic void message(SerialMessage r)
message in interface SerialListenerpublic abstract void reply(SerialReply r)
reply in interface SerialListenerpublic boolean allowMultipleAdditions(String systemName)
AbstractSensorManager
allowMultipleAdditions in interface SensorManagerallowMultipleAdditions in class AbstractSensorManager
public String getNextValidAddress(String curAddress,
String prefix)
SensorManager
getNextValidAddress in interface SensorManagergetNextValidAddress in class AbstractSensorManagercurAddress - - The hardware address of the turnout we which to check.prefix - - The System Prefix used to make up the systemName
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||