|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractManager
jmri.managers.AbstractSensorManager
public abstract class AbstractSensorManager
Abstract base implementation of the SensorManager interface.
| Constructor Summary | |
|---|---|
AbstractSensorManager()
|
|
| 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 |
getBySystemName(String key)
|
Sensor |
getByUserName(String key)
|
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. |
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. |
char |
typeLetter()
|
void |
updateAll()
Requests status of all layout sensors under this Sensor Manager. |
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, removePropertyChangeListener, systemLetter |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.SensorManager |
|---|
dispose, getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, getSystemNameArray, getSystemPrefix, 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 SensorManagername - User name, system name, or address which
can be promoted to system name
public Sensor getSensor(String name)
SensorManager
getSensor in interface SensorManagerpublic Sensor getBySystemName(String key)
getBySystemName in interface SensorManagerpublic Sensor getByUserName(String key)
getByUserName in interface SensorManager
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 SensorManagerpublic void updateAll()
updateAll in interface SensorManagerpublic boolean allowMultipleAdditions(String systemName)
allowMultipleAdditions in interface SensorManager
public String getNextValidAddress(String curAddress,
String prefix)
SensorManager
getNextValidAddress in interface SensorManagercurAddress - - 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 | |||||||||