Package jmri.jmrix.lenz
Class XNetPowerManager
- java.lang.Object
-
- jmri.beans.PropertyChangeSupport
-
- jmri.managers.AbstractPowerManager<XNetSystemConnectionMemo>
-
- jmri.jmrix.lenz.XNetPowerManager
-
- All Implemented Interfaces:
java.util.EventListener,PropertyChangeFirer,PropertyChangeProvider,AbstractMRListener,XNetListener,PowerManager
public class XNetPowerManager extends AbstractPowerManager<XNetSystemConnectionMemo> implements XNetListener
PowerManager implementation for controlling layout power.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.managers.AbstractPowerManager
AbstractPowerManager.TimeKeeper
-
-
Field Summary
Fields Modifier and Type Field Description (package private) XNetTrafficControllertc-
Fields inherited from class jmri.managers.AbstractPowerManager
memo, power
-
Fields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport
-
-
Constructor Summary
Constructors Constructor Description XNetPowerManager(XNetSystemConnectionMemo memo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()booleanimplementsIdle()voidmessage(XNetMessage l)Listen for the messages to the LI100/LI101.voidmessage(XNetReply m)Member function that will be invoked by an XNetInterface implementation to forward an XNet message from the layout.voidnotifyTimeout(XNetMessage msg)Handle a timeout notification.voidsetPower(int v)-
Methods inherited from class jmri.managers.AbstractPowerManager
firePowerPropertyChange, getPower, getUserName, timeSinceLastPowerOn
-
Methods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
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
-
XNetPowerManager
public XNetPowerManager(XNetSystemConnectionMemo memo)
-
-
Method Detail
-
implementsIdle
public boolean implementsIdle()
- Specified by:
implementsIdlein interfacePowerManager
-
setPower
public void setPower(int v) throws JmriException
Description copied from class:AbstractPowerManager- Specified by:
setPowerin interfacePowerManager- Overrides:
setPowerin classAbstractPowerManager<XNetSystemConnectionMemo>- Throws:
JmriException
-
dispose
public void dispose()
- Specified by:
disposein interfacePowerManager
-
message
public void message(XNetReply m)
Description copied from interface:XNetListenerMember function that will be invoked by an XNetInterface implementation to forward an XNet message from the layout.- Specified by:
messagein interfaceXNetListener- Parameters:
m- The received XNet message. Note that this same object may be presented to multiple users. It should not be modified here.
-
message
public void message(XNetMessage l)
Listen for the messages to the LI100/LI101.- Specified by:
messagein interfaceXNetListener- Parameters:
l- the message
-
notifyTimeout
public void notifyTimeout(XNetMessage msg)
Handle a timeout notification.- Specified by:
notifyTimeoutin interfaceXNetListener- Parameters:
msg- message which has timed out.
-
-