|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.AbstractManager
jmri.AbstractSensorManager
jmri.jmrix.nce.NceSensorManager
public class NceSensorManager
Manage the NCE-specific Sensor implementation.
System names are "NSnnn", where nnn is the sensor number without padding.
This class is responsible for generating polling messages for the NceTrafficController, see nextAiuPoll()
| Field Summary |
|---|
| Fields inherited from class jmri.AbstractManager |
|---|
_tsys, _tuser |
| Constructor Summary | |
|---|---|
NceSensorManager()
|
|
| Method Summary | |
|---|---|
Sensor |
createNewSensor(String systemName,
String userName)
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. |
void |
dispose()
Free resources when no longer used. |
void |
handleSensorMessage(AbstractMRReply r)
Handle an unsolicited sensor (AIU) state message |
static NceSensorManager |
instance()
|
NceMessage |
makeAIUPoll(int aiuNo)
construct a binary-formatted AIU poll message |
void |
message(NceMessage r)
|
void |
reply(NceReply r)
Process single received reply from sensor poll |
char |
systemLetter()
|
| Methods inherited from class jmri.AbstractSensorManager |
|---|
getBySystemName, getByUserName, getSensor, newSensor, normalizeSystemName, provideSensor, typeLetter, updateAll |
| Methods inherited from class jmri.AbstractManager |
|---|
addPropertyChangeListener, deregister, firePropertyChange, getInstanceBySystemName, getInstanceByUserName, getSystemNameList, makeSystemName, propertyChange, register, removePropertyChangeListener |
| 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, makeSystemName, register, removePropertyChangeListener |
| Constructor Detail |
|---|
public NceSensorManager()
| Method Detail |
|---|
public static NceSensorManager instance()
public char systemLetter()
systemLetter in interface Managerpublic 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 NceMessage makeAIUPoll(int aiuNo)
aiuNo - number of AIU to poll
public void message(NceMessage r)
message in interface NceListenerpublic void reply(NceReply r)
reply in interface NceListenerpublic void handleSensorMessage(AbstractMRReply r)
r - sensor message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||