|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractManager
jmri.managers.AbstractReporterManager
public abstract class AbstractReporterManager
Abstract partial implementation of a ReporterManager.
| Field Summary |
|---|
| Fields inherited from class jmri.managers.AbstractManager |
|---|
_tsys, _tuser |
| Fields inherited from interface jmri.Manager |
|---|
AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Constructor Summary | |
|---|---|
AbstractReporterManager()
|
|
| Method Summary | |
|---|---|
boolean |
allowMultipleAdditions(String systemName)
A temporary method that determines if it is possible to add a range of turnouts in numerical order eg 10 to 30 |
protected abstract Reporter |
createNewReporter(String systemName,
String userName)
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. |
Reporter |
getBySystemName(String name)
Locate an instance based on a system name. |
Reporter |
getByUserName(String key)
Locate an instance based on a user name. |
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. |
Reporter |
getReporter(String name)
Locate via user name, then system name if needed. |
int |
getXMLOrder()
|
Reporter |
newReporter(String systemName,
String userName)
Return an instance with the specified system and user names. |
Reporter |
provideReporter(String sName)
Locate via user name, then system name if needed. |
char |
typeLetter()
|
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, getInstanceBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener, systemLetter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.ReporterManager |
|---|
getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, dispose, getBeanBySystemName, getSystemNameArray, getSystemPrefix, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Constructor Detail |
|---|
public AbstractReporterManager()
| Method Detail |
|---|
public int getXMLOrder()
getXMLOrder in interface ManagergetXMLOrder in class AbstractManagerpublic char typeLetter()
typeLetter in interface Managerpublic Reporter provideReporter(String sName)
ReporterManager
provideReporter in interface ReporterManagersName - User name, system name, or address which
can be promoted to system name
public Reporter getReporter(String name)
ReporterManager
getReporter in interface ReporterManagerpublic Reporter getBySystemName(String name)
ReporterManager
getBySystemName in interface ReporterManagerpublic Reporter getByUserName(String key)
ReporterManager
getByUserName in interface ReporterManager
public Reporter newReporter(String systemName,
String userName)
ReporterManagerThis will always return a valid object reference; a new object will be created if necessary. In that case:
newReporter in interface ReporterManager
protected abstract Reporter createNewReporter(String systemName,
String userName)
public boolean allowMultipleAdditions(String systemName)
allowMultipleAdditions in interface ReporterManager
public String getNextValidAddress(String curAddress,
String prefix)
ReporterManager
getNextValidAddress in interface ReporterManagercurAddress - - 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 | |||||||||