Package jmri.jmrix.lenz
Class XNetSystemConnectionMemo
- java.lang.Object
-
- jmri.beans.UnboundBean
-
- jmri.beans.Bean
-
- jmri.jmrix.DefaultSystemConnectionMemo
-
- jmri.jmrix.lenz.XNetSystemConnectionMemo
-
- All Implemented Interfaces:
BeanInterface,PropertyChangeFirer,PropertyChangeProvider,Disposable,SystemConnectionMemo
- Direct Known Subclasses:
EliteXNetSystemConnectionMemo
public class XNetSystemConnectionMemo extends DefaultSystemConnectionMemo
Lightweight class to denote that a system is active and provide general informationObjects of specific subtypes are registered in the instance manager to activate their particular system.
-
-
Field Summary
-
Fields inherited from class jmri.jmrix.DefaultSystemConnectionMemo
classObjectMap
-
Fields inherited from class jmri.beans.Bean
propertyChangeSupport
-
Fields inherited from interface jmri.SystemConnectionMemo
DEREGISTER, DISABLED, INTERVAL, STORE, SYSTEM_PREFIX, USER_NAME
-
-
Constructor Summary
Constructors Constructor Description XNetSystemConnectionMemo()XNetSystemConnectionMemo(XNetTrafficController xt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Dispose of System Connection.protected java.util.ResourceBundlegetActionModelResourceBundle()CommandStationgetCommandStation()Provide access to the Command Station for this particular connection.LenzCommandStationgetLenzCommandStation()Provide access to the Lenz Command Station for this particular connection.LightManagergetLightManager()Provide access to the LightManager for this particular connection.<B extends NamedBean>
java.util.Comparator<B>getNamedBeanComparator(java.lang.Class<B> type)Get the Comparator to be used for two NamedBeans.PowerManagergetPowerManager()XNetProgrammerManagergetProgrammerManager()Provide access to the Programmer for this particular connection.SensorManagergetSensorManager()Provide access to the SensorManager for this particular connection.ThrottleManagergetThrottleManager()TurnoutManagergetTurnoutManager()Provide access to the TurnoutManager for this particular connection.XNetTrafficControllergetXNetTrafficController()Provide access to the TrafficController for this particular connection.voidsetCommandStation(CommandStation c)voidsetLenzCommandStation(LenzCommandStation c)voidsetLightManager(LightManager l)voidsetPowerManager(PowerManager p)voidsetProgrammerManager(XNetProgrammerManager p)voidsetSensorManager(SensorManager s)voidsetThrottleManager(ThrottleManager t)voidsetTurnoutManager(TurnoutManager t)voidsetXNetTrafficController(XNetTrafficController xt)-
Methods inherited from class jmri.jmrix.DefaultSystemConnectionMemo
deregister, get, getActionFactory, getConsistManager, getDefaultOutputInterval, getDisabled, getOutputInterval, getSystemPrefix, getUserName, isDirty, isRestartRequired, provides, register, setConsistManager, setDisabled, setOutputInterval, setSystemPrefix, setUserName, store
-
Methods inherited from class jmri.beans.Bean
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from class jmri.beans.UnboundBean
getIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
XNetSystemConnectionMemo
public XNetSystemConnectionMemo(XNetTrafficController xt)
-
XNetSystemConnectionMemo
public XNetSystemConnectionMemo()
-
-
Method Detail
-
getXNetTrafficController
public XNetTrafficController getXNetTrafficController()
Provide access to the TrafficController for this particular connection.- Returns:
- traffic controller.
-
setXNetTrafficController
public void setXNetTrafficController(XNetTrafficController xt)
-
getProgrammerManager
public XNetProgrammerManager getProgrammerManager()
Provide access to the Programmer for this particular connection.NOTE: Programmer defaults to null
- Returns:
- programmer manager.
-
setProgrammerManager
public void setProgrammerManager(XNetProgrammerManager p)
-
getThrottleManager
public ThrottleManager getThrottleManager()
-
setThrottleManager
public void setThrottleManager(ThrottleManager t)
-
getPowerManager
public PowerManager getPowerManager()
-
setPowerManager
public void setPowerManager(PowerManager p)
-
getSensorManager
public SensorManager getSensorManager()
Provide access to the SensorManager for this particular connection.NOTE: SensorManager defaults to NULL
- Returns:
- sensor manager.
-
setSensorManager
public void setSensorManager(SensorManager s)
-
getTurnoutManager
public TurnoutManager getTurnoutManager()
Provide access to the TurnoutManager for this particular connection.NOTE: TurnoutManager defaults to NULL
- Returns:
- turnout manager.
-
setTurnoutManager
public void setTurnoutManager(TurnoutManager t)
-
getLightManager
public LightManager getLightManager()
Provide access to the LightManager for this particular connection.NOTE: LightManager defaults to NULL
- Returns:
- light manager.
-
setLightManager
public void setLightManager(LightManager l)
-
getCommandStation
public CommandStation getCommandStation()
Provide access to the Command Station for this particular connection.NOTE: Command Station defaults to NULL
- Returns:
- command station.
-
setCommandStation
public void setCommandStation(CommandStation c)
-
getLenzCommandStation
public LenzCommandStation getLenzCommandStation()
Provide access to the Lenz Command Station for this particular connection.NOTE: Lenz Command Station defaults to NULL
- Returns:
- Lenz command station.
-
setLenzCommandStation
public void setLenzCommandStation(LenzCommandStation c)
-
getActionModelResourceBundle
protected java.util.ResourceBundle getActionModelResourceBundle()
- Specified by:
getActionModelResourceBundlein classDefaultSystemConnectionMemo
-
getNamedBeanComparator
public <B extends NamedBean> java.util.Comparator<B> getNamedBeanComparator(java.lang.Class<B> type)
Description copied from class:DefaultSystemConnectionMemoGet the Comparator to be used for two NamedBeans. This is typically anNamedBeanComparator, but may be any Comparator that works for this connection type.- Specified by:
getNamedBeanComparatorin interfaceSystemConnectionMemo- Specified by:
getNamedBeanComparatorin classDefaultSystemConnectionMemo- Type Parameters:
B- the type of NamedBean- Parameters:
type- the class of NamedBean- Returns:
- the Comparator
-
dispose
public void dispose()
Description copied from class:DefaultSystemConnectionMemoDispose of System Connection.Removes objects from classObjectMap after calling dispose if Disposable. Removes these objects from InstanceManager.
- Specified by:
disposein interfaceDisposable- Specified by:
disposein interfaceSystemConnectionMemo- Overrides:
disposein classDefaultSystemConnectionMemo
-
-