|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.implementation.AbstractManager
jmri.managers.AbstractLightManager
jmri.jmrix.loconet.LnLightManager
public class LnLightManager
Implement light manager for loconet systems
System names are "LLnnnnn", where nnnnn is the bit number without padding.
Based in part on SerialLightManager.java
| Field Summary |
|---|
| Fields inherited from class jmri.implementation.AbstractManager |
|---|
_tsys, _tuser |
| Constructor Summary | |
|---|---|
LnLightManager()
|
|
| Method Summary | |
|---|---|
Light |
createNewLight(String systemName,
String userName)
Method to create a new Light based on the system name Returns null if the system name is not in a valid format Assumes calling method has checked that a Light with this system name does not already exist |
int |
getBitFromSystemName(String systemName)
Get the bit address from the system name |
static LnLightManager |
instance()
Allow access to LnLightManager |
char |
systemLetter()
Returns the system letter for Loconet |
boolean |
validSystemNameConfig(String systemName)
Public method to validate system name for configuration returns 'true' if system name has a valid meaning in current configuration, else returns 'false' for now, this method always returns 'true'; it is needed for the Abstract Light class |
boolean |
validSystemNameFormat(String systemName)
Public method to validate system name format returns 'true' if system name has a valid format, else returns 'false' |
| Methods inherited from class jmri.managers.AbstractLightManager |
|---|
activateAllLights, convertSystemNameToAlternate, getBySystemName, getByUserName, getLight, newLight, normalizeSystemName, provideLight, typeLetter |
| Methods inherited from class jmri.implementation.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, firePropertyChange, getInstanceBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener |
| 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, getSystemNameArray, makeSystemName, register, removePropertyChangeListener |
| Methods inherited from interface java.beans.PropertyChangeListener |
|---|
propertyChange |
| Constructor Detail |
|---|
public LnLightManager()
| Method Detail |
|---|
public char systemLetter()
public Light createNewLight(String systemName,
String userName)
createNewLight in class AbstractLightManagerpublic int getBitFromSystemName(String systemName)
public boolean validSystemNameFormat(String systemName)
public boolean validSystemNameConfig(String systemName)
public static LnLightManager instance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||