|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractProxyManager
jmri.managers.ProxyLightManager
public class ProxyLightManager
Implementation of a LightManager that can serves as a proxy for multiple system-specific implementations. The first to be added is the "Primary".
Based on ProxySensorManager
| Constructor Summary | |
|---|---|
ProxyLightManager()
|
|
| Method Summary | |
|---|---|
void |
activateAllLights()
Activate the control mechanism for each Light controlled by this LightManager. |
String |
convertSystemNameToAlternate(String systemName)
Convert a system name to an alternate format Locate a system specfic LightManager based on a system name. |
Light |
getBySystemName(String systemName)
Locate an instance based on a system name. |
Light |
getByUserName(String userName)
Locate an instance based on a user name. |
Light |
getLight(String name)
Locate via user name, then system name if needed. |
Light |
newLight(String sysName,
String userName)
Return an instance with the specified system and user names. |
String |
normalizeSystemName(String systemName)
Normalize a system name Locate a system specfic LightManager based on a system name. |
Light |
provideLight(String name)
Locate via user name, then system name if needed. |
boolean |
validSystemNameConfig(String systemName)
Validate system name against the hardware configuration Locate a system specfic LightManager based on a system name. |
boolean |
validSystemNameFormat(String systemName)
Validate system name format Locate a system specfic LightManager based on a system name. |
| Methods inherited from class jmri.managers.AbstractProxyManager |
|---|
addManager, 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.LightManager |
|---|
dispose, getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, makeSystemName, register, removePropertyChangeListener, systemLetter, typeLetter |
| Constructor Detail |
|---|
public ProxyLightManager()
| Method Detail |
|---|
public Light getLight(String name)
getLight in interface LightManagername -
public Light provideLight(String name)
provideLight in interface LightManagername -
public Light getBySystemName(String systemName)
getBySystemName in interface LightManagerpublic Light getByUserName(String userName)
getByUserName in interface LightManager
public Light newLight(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:
newLight in interface LightManagerpublic boolean validSystemNameFormat(String systemName)
validSystemNameFormat in interface LightManagerpublic boolean validSystemNameConfig(String systemName)
validSystemNameConfig in interface LightManagerpublic String normalizeSystemName(String systemName)
normalizeSystemName in interface LightManagerpublic String convertSystemNameToAlternate(String systemName)
convertSystemNameToAlternate in interface LightManagerpublic void activateAllLights()
activateAllLights in interface LightManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||