|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.AbstractManager
jmri.AbstractMemoryManager
public abstract class AbstractMemoryManager
Abstract partial implementation of a MemoryManager.
| Field Summary |
|---|
| Fields inherited from class jmri.AbstractManager |
|---|
_tsys, _tuser |
| Constructor Summary | |
|---|---|
AbstractMemoryManager()
|
|
| Method Summary | |
|---|---|
protected abstract Memory |
createNewMemory(String systemName,
String userName)
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. |
Memory |
getBySystemName(String key)
Locate an instance based on a system name. |
Memory |
getByUserName(String key)
Locate an instance based on a user name. |
Memory |
getMemory(String name)
Locate via user name, then system name if needed. |
Memory |
newMemory(String sysName,
String userName)
Return an instance with the specified system and user names. |
Memory |
provideMemory(String name)
Locate via user name, then system name if needed. |
char |
typeLetter()
|
| Methods inherited from class jmri.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, firePropertyChange, getInstanceBySystemName, getInstanceByUserName, getSystemNameList, makeSystemName, propertyChange, register, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.MemoryManager |
|---|
getSystemNameList |
| Methods inherited from interface jmri.Manager |
|---|
addPropertyChangeListener, deregister, dispose, makeSystemName, register, removePropertyChangeListener, systemLetter |
| Constructor Detail |
|---|
public AbstractMemoryManager()
| Method Detail |
|---|
public char typeLetter()
typeLetter in interface Managerpublic Memory provideMemory(String name)
MemoryManager
provideMemory in interface MemoryManagerpublic Memory getMemory(String name)
MemoryManager
getMemory in interface MemoryManagerpublic Memory getBySystemName(String key)
MemoryManager
getBySystemName in interface MemoryManagerpublic Memory getByUserName(String key)
MemoryManager
getByUserName in interface MemoryManager
public Memory newMemory(String sysName,
String userName)
MemoryManagerThis will always return a valid object reference; a new object will be created if necessary. In that case:
newMemory in interface MemoryManager
protected abstract Memory createNewMemory(String systemName,
String userName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||