Package jmri.jmrix.jmriclient
Class JMRIClientSystemConnectionMemo
- java.lang.Object
 - 
- jmri.beans.UnboundBean
 - 
- jmri.beans.Bean
 - 
- jmri.jmrix.DefaultSystemConnectionMemo
 - 
- jmri.jmrix.jmriclient.JMRIClientSystemConnectionMemo
 
 
 
 
 
- 
- All Implemented Interfaces:
 BeanInterface,PropertyChangeFirer,PropertyChangeProvider,Disposable,ConfiguringSystemConnectionMemo,SystemConnectionMemo
public class JMRIClientSystemConnectionMemo extends DefaultSystemConnectionMemo implements ConfiguringSystemConnectionMemo
Lightweight class to denote that a system is active and provide general information.Objects of specific subtypes are registered in the instance manager to activate their particular system.
 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) ComponentFactorycf- 
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 JMRIClientSystemConnectionMemo()JMRIClientSystemConnectionMemo(JMRIClientTrafficController jt) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureManagers()Configure the common managers for Internal connections.voiddispose()Dispose of System Connection.protected java.util.ResourceBundlegetActionModelResourceBundle()JMRIClientTrafficControllergetJMRIClientTrafficController()Provides access to the TrafficController for this particular connection.LightManagergetLightManager()<B extends NamedBean>
java.util.Comparator<B>getNamedBeanComparator(java.lang.Class<B> type)Get the Comparator to be used for two NamedBeans.PowerManagergetPowerManager()ReporterManagergetReporterManager()SensorManagergetSensorManager()java.lang.StringgetTransmitPrefix()TurnoutManagergetTurnoutManager()voidrequestAllStatus()Request all status from the configured managers.voidsetJMRIClientTrafficController(JMRIClientTrafficController jt)voidsetLightManager(LightManager t)voidsetPowerManager(PowerManager p)voidsetReporterManager(ReporterManager t)voidsetSensorManager(SensorManager s)voidsetTransmitPrefix(java.lang.String tPrefix)voidsetTurnoutManager(TurnoutManager t)- 
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 
- 
Methods inherited from interface jmri.SystemConnectionMemo
get, getActionFactory, getDefaultOutputInterval, getDisabled, getOutputInterval, getSystemPrefix, getUserName, isDirty, isRestartRequired, provides, register, setDisabled, setOutputInterval, setSystemPrefix, setUserName 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
JMRIClientSystemConnectionMemo
public JMRIClientSystemConnectionMemo(JMRIClientTrafficController jt)
 
- 
JMRIClientSystemConnectionMemo
public JMRIClientSystemConnectionMemo()
 
 - 
 
- 
Method Detail
- 
getJMRIClientTrafficController
public JMRIClientTrafficController getJMRIClientTrafficController()
Provides access to the TrafficController for this particular connection.- Returns:
 - traffic controller.
 
 
- 
setJMRIClientTrafficController
public void setJMRIClientTrafficController(JMRIClientTrafficController jt)
 
- 
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
 
- 
configureManagers
public void configureManagers()
Configure the common managers for Internal connections. This puts the common manager config in one place.- Specified by:
 configureManagersin interfaceConfiguringSystemConnectionMemo
 
- 
requestAllStatus
public void requestAllStatus()
Request all status from the configured managers. 
- 
getPowerManager
public PowerManager getPowerManager()
 
- 
setPowerManager
public void setPowerManager(PowerManager p)
 
- 
getSensorManager
public SensorManager getSensorManager()
 
- 
setSensorManager
public void setSensorManager(SensorManager s)
 
- 
getTurnoutManager
public TurnoutManager getTurnoutManager()
 
- 
setTurnoutManager
public void setTurnoutManager(TurnoutManager t)
 
- 
getLightManager
public LightManager getLightManager()
 
- 
setLightManager
public void setLightManager(LightManager t)
 
- 
getReporterManager
public ReporterManager getReporterManager()
 
- 
setReporterManager
public void setReporterManager(ReporterManager t)
 
- 
setTransmitPrefix
public void setTransmitPrefix(java.lang.String tPrefix)
 
- 
getTransmitPrefix
public java.lang.String getTransmitPrefix()
 
- 
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
 
 
 - 
 
 -