Package jmri.jmrix.bidib
Class BiDiBPowerManager
java.lang.Object
jmri.jmrix.bidib.BiDiBPowerManager
- All Implemented Interfaces:
PropertyChangeProvider,PowerManager
BiDiBPowerManager.java
Description: PowerManager implementation for controlling layout power
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.bidib.jbidibc.core.MessageListener(package private) PropertyChangeSupport(package private) int(package private) BiDiBTrafficController(package private) String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd aPropertyChangeListenerto the listener list.voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) Add aPropertyChangeListenerfor a specific property.voiddispose()Remove the Message Listener for this power managerprotected voidfirePropertyChange(String p, Object old, Object n) intgetPower()Get allPropertyChangeListeners currently attached to this object.getPropertyChangeListeners(String propertyName) Get allPropertyChangeListeners currently listening to changes to the specified property.voidRemove the specified listener from this object.voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) Remove the specified listener of the specified property from this object.voidsetPower(int v) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.PowerManager
implementsIdle
-
Field Details
-
tc
-
userName
-
power
int power -
messageListener
org.bidib.jbidibc.core.MessageListener messageListener -
pcs
-
-
Constructor Details
-
BiDiBPowerManager
-
-
Method Details
-
getUserName
- Specified by:
getUserNamein interfacePowerManager
-
setPower
- Specified by:
setPowerin interfacePowerManager- Throws:
JmriException
-
getPower
- Specified by:
getPowerin interfacePowerManager
-
dispose
Remove the Message Listener for this power manager- Specified by:
disposein interfacePowerManager- Throws:
JmriException
-
addPropertyChangeListener
Add aPropertyChangeListenerto the listener list.- Specified by:
addPropertyChangeListenerin interfacePropertyChangeProvider- Parameters:
l- The PropertyChangeListener to be added
-
firePropertyChange
-
removePropertyChangeListener
Remove the specified listener from this object.- Specified by:
removePropertyChangeListenerin interfacePropertyChangeProvider- Parameters:
l- ThePropertyChangeListenerto remove.
-
addPropertyChangeListener
Add aPropertyChangeListenerfor a specific property.- Specified by:
addPropertyChangeListenerin interfacePropertyChangeProvider- Parameters:
propertyName- The name of the property to listen on.listener- The PropertyChangeListener to be added
-
getPropertyChangeListeners
Get allPropertyChangeListeners currently attached to this object.- Specified by:
getPropertyChangeListenersin interfacePropertyChangeProvider- Returns:
- An array of PropertyChangeListeners.
-
getPropertyChangeListeners
Get allPropertyChangeListeners currently listening to changes to the specified property.- Specified by:
getPropertyChangeListenersin interfacePropertyChangeProvider- Parameters:
propertyName- the name of the property of interest- Returns:
- an array of PropertyChangeListeners
-
removePropertyChangeListener
Remove the specified listener of the specified property from this object.- Specified by:
removePropertyChangeListenerin interfacePropertyChangeProvider- Parameters:
propertyName- The name of the property to stop listening to.listener- ThePropertyChangeListenerto remove.
-