|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.AbstractManager
jmri.AbstractSensorManager
public abstract class AbstractSensorManager
Abstract base implementation of the SensorManager interface.
| Field Summary |
|---|
| Fields inherited from class jmri.AbstractManager |
|---|
_tsys, _tuser |
| Constructor Summary | |
|---|---|
AbstractSensorManager()
|
|
| Method Summary | |
|---|---|
protected abstract Sensor |
createNewSensor(String systemName,
String userName)
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. |
Sensor |
getBySystemName(String key)
|
Sensor |
getByUserName(String key)
|
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. |
protected String |
normalizeSystemName(String sysName)
|
Sensor |
provideSensor(String name)
Locate via user name, then system name if needed. |
char |
typeLetter()
|
void |
updateAll()
Requests status of all layout sensors under this Sensor Manager. |
| Methods inherited from class jmri.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, 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 |
|---|
dispose, getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Constructor Detail |
|---|
public AbstractSensorManager()
| Method Detail |
|---|
public char typeLetter()
typeLetter in interface Managerpublic Sensor provideSensor(String name)
SensorManager
provideSensor in interface SensorManagerpublic Sensor getSensor(String name)
SensorManager
getSensor in interface SensorManagerpublic Sensor getBySystemName(String key)
getBySystemName in interface SensorManagerpublic Sensor getByUserName(String key)
getByUserName in interface SensorManagerprotected String normalizeSystemName(String sysName)
public Sensor newSensor(String sysName,
String userName)
SensorManagerThis will always return a valid object reference; a new object will be created if necessary. In that case:
newSensor in interface SensorManager
protected abstract Sensor createNewSensor(String systemName,
String userName)
public void updateAll()
updateAll in interface SensorManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||