|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractManager
jmri.jmrix.ecos.EcosLocoAddressManager
public class EcosLocoAddressManager
Managers the Ecos Loco entries within JMRI.
| 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 | |
|---|---|
EcosLocoAddressManager(EcosSystemConnectionMemo memo)
|
|
| Method Summary | |
|---|---|
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 |
clearLocoToRoster()
|
void |
deleteEcosLoco(EcosLocoAddress s)
|
void |
deregister(EcosLocoAddress s)
Forget a NamedBean Object created outside the manager. |
void |
dispose()
Free resources when no longer used. |
protected void |
firePropertyChange(String p,
Object old,
Object n)
|
EcosLocoAddress |
getByDccAddress(int dccAddress)
|
EcosLocoAddress |
getByEcosObject(String ecosObject)
|
String[] |
getEcosObjectArray()
|
List<String> |
getEcosObjectList()
|
boolean |
getLocoToRoster()
|
String[] |
getSystemNameArray()
|
List<String> |
getSystemNameList()
|
String |
getSystemPrefix()
Provides access to the system prefix string. |
int |
getXMLOrder()
|
String |
makeSystemName(String s)
|
void |
message(EcosMessage m)
|
void |
monitorLocos(boolean monitor)
|
void |
propertyChange(PropertyChangeEvent e)
The PropertyChangeListener interface in this class is intended to keep track of roster entries and sync them up with the Ecos. |
EcosLocoAddress |
provideByDccAddress(int dccAddress)
|
EcosLocoAddress |
provideByEcosObject(String ecosObject)
|
EcosLocoAddress |
provideEcosLoco(String EcosObject,
int DCCAddress)
|
void |
refreshItems()
|
void |
register(EcosLocoAddress s)
|
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. |
void |
reply(EcosReply m)
|
void |
setLocoToRoster()
|
boolean |
shutdownDispose()
|
char |
typeLetter()
|
| Methods inherited from class jmri.managers.AbstractManager |
|---|
deregister, getBeanBySystemName, getInstanceBySystemName, getInstanceByUserName, register, registerSelf, systemLetter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.Manager |
|---|
deregister, getBeanBySystemName, register, systemLetter |
| Constructor Detail |
|---|
public EcosLocoAddressManager(EcosSystemConnectionMemo memo)
| Method Detail |
|---|
public String getSystemPrefix()
Manager
getSystemPrefix in interface Managerpublic char typeLetter()
typeLetter in interface Managerpublic int getXMLOrder()
getXMLOrder in interface ManagergetXMLOrder in class AbstractManagerpublic String makeSystemName(String s)
makeSystemName in interface ManagermakeSystemName in class AbstractManagerpublic String[] getSystemNameArray()
getSystemNameArray in interface ManagergetSystemNameArray in class AbstractManagerpublic List<String> getSystemNameList()
getSystemNameList in interface ManagergetSystemNameList in class AbstractManagerpublic void clearLocoToRoster()
public void setLocoToRoster()
public boolean getLocoToRoster()
public EcosLocoAddress provideEcosLoco(String EcosObject,
int DCCAddress)
public EcosLocoAddress provideByDccAddress(int dccAddress)
public EcosLocoAddress provideByEcosObject(String ecosObject)
public EcosLocoAddress getByEcosObject(String ecosObject)
public EcosLocoAddress getByDccAddress(int dccAddress)
public String[] getEcosObjectArray()
public List<String> getEcosObjectList()
public void monitorLocos(boolean monitor)
public void deleteEcosLoco(EcosLocoAddress s)
public void register(EcosLocoAddress s)
public void deregister(EcosLocoAddress s)
The non-system-specific RouteManager uses this method.
public void dispose()
Manager
dispose in interface Managerdispose in class AbstractManagerpublic boolean shutdownDispose()
public void addPropertyChangeListener(PropertyChangeListener l)
Manager
addPropertyChangeListener in interface ManageraddPropertyChangeListener in class AbstractManagerpublic void removePropertyChangeListener(PropertyChangeListener l)
Manager
removePropertyChangeListener in interface ManagerremovePropertyChangeListener in class AbstractManager
protected void firePropertyChange(String p,
Object old,
Object n)
firePropertyChange in class AbstractManagerpublic void propertyChange(PropertyChangeEvent e)
propertyChange in interface PropertyChangeListenerpropertyChange in class AbstractManagerpublic void reply(EcosReply m)
reply in interface EcosListenerpublic void message(EcosMessage m)
message in interface EcosListenerpublic void refreshItems()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||