|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractProxyManager
public class AbstractProxyManager
Implementation of a Manager that can serves as a proxy for multiple system-specific implementations.
The first to be added is the "Primary", used if a system letter is not provided.
| Constructor Summary | |
|---|---|
AbstractProxyManager()
|
|
| Method Summary | |
|---|---|
void |
addManager(Manager m)
|
void |
addPropertyChangeListener(PropertyChangeListener l)
At a minimum, subclasses must notify of changes to the list of available NamedBeans; they may have other properties that will also notify. |
void |
deregister(NamedBean s)
Forget a NamedBean Object created outside the manager. |
void |
dispose()
Free resources when no longer used. |
List |
getSystemNameList()
Get a list of all system names. |
String |
makeSystemName(String s)
|
void |
register(NamedBean s)
Remember a NamedBean Object created outside the manager. |
void |
removePropertyChangeListener(PropertyChangeListener l)
At a minimum, subclasses must notify of changes to the list of available NamedBeans; they may have other properties that will also notify. |
char |
systemLetter()
|
char |
typeLetter()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractProxyManager()
| Method Detail |
|---|
public void dispose()
Manager
dispose in interface Managerpublic void register(NamedBean s)
Forwards the register request to the matching system
register in interface Managerpublic void deregister(NamedBean s)
Forwards the deregister request to the matching system
deregister in interface Managerpublic void addPropertyChangeListener(PropertyChangeListener l)
Manager
addPropertyChangeListener in interface Managerpublic void removePropertyChangeListener(PropertyChangeListener l)
Manager
removePropertyChangeListener in interface Managerpublic char systemLetter()
systemLetter in interface Managerpublic char typeLetter()
typeLetter in interface Managerpublic String makeSystemName(String s)
makeSystemName in interface Managerpublic List getSystemNameList()
getSystemNameList in interface Managerpublic void addManager(Manager m)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||