Package jmri.jmrix.loconet.pr2
Class LnPr2PowerManager
java.lang.Object
jmri.beans.PropertyChangeSupport
jmri.managers.AbstractPowerManager<LocoNetSystemConnectionMemo>
jmri.jmrix.loconet.LnPowerManager
jmri.jmrix.loconet.pr2.LnPr2PowerManager
- All Implemented Interfaces:
EventListener,PropertyChangeFirer,PropertyChangeProvider,LocoNetListener,PowerManager
PowerManager implementation for controlling layout power via PR2.
Some of the message formats used in this class are Copyright Digitrax, Inc. and used with permission as part of the JMRI project. That permission does not extend to uses in other software products. If you wish to use this code, algorithm or these message formats outside of JMRI, please contact Digitrax Inc for separate permission.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.managers.AbstractPowerManager
AbstractPowerManager.TimeKeeper -
Field Summary
FieldsModifier and TypeFieldDescription(package private) LnOpsModeProgrammer(package private) LnTrafficController(package private) TimerFields inherited from class jmri.jmrix.loconet.LnPowerManager
TRACK_STATUS_UPDATE_THREAD_NAMEFields inherited from class jmri.managers.AbstractPowerManager
memo, powerFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class jmri.jmrix.loconet.LnPowerManager
disposeMethods inherited from class jmri.managers.AbstractPowerManager
firePowerPropertyChange, getPower, getUserName, timeSinceLastPowerOnMethods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
tc
-
pm
-
timer
-
-
Constructor Details
-
LnPr2PowerManager
-
-
Method Details
-
setPower
Description copied from class:AbstractPowerManager- Specified by:
setPowerin interfacePowerManager- Overrides:
setPowerin classLnPowerManager- Throws:
JmriException
-
refresh
void refresh() -
message
Description copied from interface:LocoNetListenerMember function that will be invoked by a LocoNetInterface implementation to forward a LocoNet message from the layout.- Specified by:
messagein interfaceLocoNetListener- Overrides:
messagein classLnPowerManager- Parameters:
m- The received LocoNet message. Note that this same object may be presented to multiple users. It should not be modified here.
-
implementsIdle
Returns false to indicate PR2 does not implement an "IDLE" power state.- Specified by:
implementsIdlein interfacePowerManager- Overrides:
implementsIdlein classLnPowerManager- Returns:
- false
-