Package jmri.jmrix.can.cbus
Class CbusConsistManager
java.lang.Object
jmri.implementation.AbstractConsistManager
jmri.implementation.NmraConsistManager
jmri.jmrix.can.cbus.CbusConsistManager
- All Implemented Interfaces:
ConsistManager,ConsistManager.EnableListener
The CBUS Consist Manager which uses the NmraConsist class for
the consists it builds. This implementation just tracks the
consist via a table of
DccConsist objects
that handle the actual operations.-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.ConsistManager
ConsistManager.EnableListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected static final Vector<ConsistManager.EnableListener>Fields inherited from class jmri.implementation.AbstractConsistManager
consistTable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCan this consist manager be disabled?booleanCheck if this manager is enabledvoidRegister a listener that is called if this manager is enabled or disabled.voidsetEnabled(boolean value) A listener that listens to whether the manager is enabled or disabled.voidUnregister a listener that is called if this manager is enabled or disabled.Methods inherited from class jmri.implementation.NmraConsistManager
addConsist, csConsistNeedsSeperateAddress, isCommandStationConsistPossibleMethods inherited from class jmri.implementation.AbstractConsistManager
addConsistListListener, decodeErrorCode, delConsist, getConsist, getConsistList, notifyConsistListChanged, removeConsistListListener, requestUpdateFromLayout, shouldRequestUpdateFromLayoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.ConsistManager
isAdvancedConsistPossible, isSingleFormConsistRequired
-
Field Details
-
enableListeners
-
_enabled
-
-
Constructor Details
-
CbusConsistManager
-
-
Method Details
-
canBeDisabled
Can this consist manager be disabled?- Specified by:
canBeDisabledin interfaceConsistManager- Returns:
- true if the manager can be disabled, false otherwise
-
registerEnableListener
Register a listener that is called if this manager is enabled or disabled.- Specified by:
registerEnableListenerin interfaceConsistManager- Parameters:
listener- the listener
-
unregisterEnableListener
Unregister a listener that is called if this manager is enabled or disabled.- Specified by:
unregisterEnableListenerin interfaceConsistManager- Parameters:
listener- the listener
-
isEnabled
Check if this manager is enabled- Specified by:
isEnabledin interfaceConsistManager- Returns:
- true if enabled
-
setEnabled
A listener that listens to whether the manager is enabled or disabled. Call each listeners setEnabled() method.- Specified by:
setEnabledin interfaceConsistManager.EnableListener- Parameters:
value- true to enable
-