|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractProxyManager
jmri.managers.ProxyReporterManager
public class ProxyReporterManager
Implementation of a ReporterManager that can serves as a proxy for multiple system-specific implementations. The first to be added is the "Primary".
| Constructor Summary | |
|---|---|
ProxyReporterManager()
|
|
| Method Summary | |
|---|---|
Reporter |
getBySystemName(String systemName)
Locate an instance based on a system name. |
Reporter |
getByUserName(String userName)
Locate an instance based on a user name. |
Reporter |
getReporter(String name)
Locate via user name, then system name if needed. |
Reporter |
newReporter(String sysName,
String userName)
Return an instance with the specified system and user names. |
Reporter |
provideReporter(String name)
Locate via user name, then system name if needed. |
| 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.ReporterManager |
|---|
getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, dispose, makeSystemName, register, removePropertyChangeListener, systemLetter, typeLetter |
| Constructor Detail |
|---|
public ProxyReporterManager()
| Method Detail |
|---|
public Reporter getReporter(String name)
getReporter in interface ReporterManagername -
public Reporter provideReporter(String name)
ReporterManager
provideReporter in interface ReporterManagerpublic Reporter getBySystemName(String systemName)
getBySystemName in interface ReporterManagerpublic Reporter getByUserName(String userName)
getByUserName in interface ReporterManager
public Reporter newReporter(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:
newReporter in interface ReporterManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||