|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractProxyManager
jmri.managers.ProxySensorManager
public class ProxySensorManager
Implementation of a SensorManager that can serves as a proxy for multiple system-specific implementations. The first to be added is the "Primary".
| Constructor Summary | |
|---|---|
ProxySensorManager()
|
|
| Method Summary | |
|---|---|
void |
addManager(Manager m)
Override super-class behaviour to include internal manager. |
Sensor |
getBySystemName(String systemName)
Locate an instance based on a system name. |
Sensor |
getByUserName(String userName)
Locate an instance based on a user name. |
Sensor |
getSensor(String name)
Locate via user name, then system name if needed. |
Sensor |
newSensor(String sysName,
String userName)
Return an instance with the specified system and user names. |
Sensor |
provideSensor(String name)
Locate via user name, then system name if needed. |
void |
updateAll()
Requests status of all layout sensors under this Sensor Manager. |
| Methods inherited from class jmri.managers.AbstractProxyManager |
|---|
addPropertyChangeListener, deregister, dispose, getSystemNameList, makeSystemName, register, removePropertyChangeListener, systemLetter, typeLetter |
| 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, makeSystemName, register, removePropertyChangeListener, systemLetter, typeLetter |
| Constructor Detail |
|---|
public ProxySensorManager()
| Method Detail |
|---|
public void addManager(Manager m)
addManager in class AbstractProxyManagerpublic Sensor getSensor(String name)
getSensor in interface SensorManagername -
public Sensor provideSensor(String name)
SensorManager
provideSensor in interface SensorManagerpublic Sensor getBySystemName(String systemName)
getBySystemName in interface SensorManagerpublic Sensor getByUserName(String userName)
getByUserName in interface SensorManager
public Sensor newSensor(String sysName,
String userName)
This will always return a valid object reference for a valid request; a new object will be created if necessary. In that case:
newSensor in interface SensorManagerpublic void updateAll()
SensorManager
updateAll in interface SensorManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||