|
||||||||||
| 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.lenz.XNetSensorManager
public class XNetSensorManager
Manage the XPressNet specific Sensor implementation. System names are "XSnnn", where nnn is the sensor number without padding.
| Field Summary | |
|---|---|
protected String |
prefix
|
protected XNetTrafficController |
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, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Constructor Summary | |
|---|---|
XNetSensorManager(XNetTrafficController controller,
String prefix)
|
|
| 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)
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. |
String |
createSystemName(String curAddress,
String prefix)
|
void |
dispose()
Free resources when no longer used. |
String |
getNextValidAddress(String curAddress,
String prefix)
Does not enforce any rules on the encoder or input values. |
String |
getSystemPrefix()
Provides access to the system prefix string. |
static XNetSensorManager |
instance()
Deprecated. |
void |
message(XNetMessage l)
Member function that will be invoked by a XNetInterface implementation to forward a XNet message sent to the layout. |
void |
message(XNetReply l)
Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout. |
void |
notifyTimeout(XNetMessage msg)
Member function invoked by an XNetInterface implementation to notify * a sender that an outgoing message timed out and was dropped from the * queue. |
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, 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 |
|---|
getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, getBeanBySystemName, getSystemNameArray, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Field Detail |
|---|
protected String prefix
protected XNetTrafficController tc
| Constructor Detail |
|---|
public XNetSensorManager(XNetTrafficController controller,
String prefix)
| Method Detail |
|---|
public String getSystemPrefix()
Manager
getSystemPrefix in interface Manager@Deprecated public static XNetSensorManager instance()
public void dispose()
Manager
dispose in interface Managerdispose in interface SensorManagerdispose in class AbstractManager
public Sensor createNewSensor(String systemName,
String userName)
AbstractSensorManager
createNewSensor in class AbstractSensorManagerpublic void message(XNetReply l)
XNetListener
message in interface XNetListenerl - The received XNet message. Note that this same object
may be presented to multiple users. It should not be
modified here.public void message(XNetMessage l)
XNetListener
message in interface XNetListenerl - The received XNet message. Note that this same object
may be presented to multiple users. It should not be
modified here.public void notifyTimeout(XNetMessage msg)
XNetListener
notifyTimeout in interface XNetListenerpublic boolean allowMultipleAdditions(String systemName)
AbstractSensorManager
allowMultipleAdditions in interface SensorManagerallowMultipleAdditions in class AbstractSensorManager
public String createSystemName(String curAddress,
String prefix)
throws JmriException
createSystemName in interface SensorManagercreateSystemName in class AbstractSensorManagerJmriException
public String getNextValidAddress(String curAddress,
String prefix)
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 | |||||||||