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
 
 public class CbusConsistManager extends NmraConsistManager implements 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 ofDccConsistobjects that handle the actual operations.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.ConsistManagerConsistManager.EnableListener
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected boolean_enabledprotected static java.util.Vector<ConsistManager.EnableListener>enableListeners- 
Fields inherited from class jmri.implementation.AbstractConsistManagerconsistTable
 
- 
 - 
Constructor SummaryConstructors Constructor Description CbusConsistManager(CommandStation cs)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBeDisabled()Can this consist manager be disabled?booleanisEnabled()Check if this manager is enabledvoidregisterEnableListener(ConsistManager.EnableListener listener)Register 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.voidunregisterEnableListener(ConsistManager.EnableListener listener)Unregister a listener that is called if this manager is enabled or disabled.- 
Methods inherited from class jmri.implementation.NmraConsistManageraddConsist, csConsistNeedsSeperateAddress, isCommandStationConsistPossible
 - 
Methods inherited from class jmri.implementation.AbstractConsistManageraddConsistListListener, decodeErrorCode, delConsist, getConsist, getConsistList, notifyConsistListChanged, removeConsistListListener, requestUpdateFromLayout, shouldRequestUpdateFromLayout
 
- 
 
- 
- 
- 
Field Detail- 
enableListenersprotected static final java.util.Vector<ConsistManager.EnableListener> enableListeners 
 - 
_enabledprotected boolean _enabled 
 
- 
 - 
Constructor Detail- 
CbusConsistManagerpublic CbusConsistManager(CommandStation cs) 
 
- 
 - 
Method Detail- 
canBeDisabledpublic boolean canBeDisabled() Can this consist manager be disabled?- Specified by:
- canBeDisabledin interface- ConsistManager
- Returns:
- true if the manager can be disabled, false otherwise
 
 - 
registerEnableListenerpublic void registerEnableListener(ConsistManager.EnableListener listener) Register a listener that is called if this manager is enabled or disabled.- Specified by:
- registerEnableListenerin interface- ConsistManager
- Parameters:
- listener- the listener
 
 - 
unregisterEnableListenerpublic void unregisterEnableListener(ConsistManager.EnableListener listener) Unregister a listener that is called if this manager is enabled or disabled.- Specified by:
- unregisterEnableListenerin interface- ConsistManager
- Parameters:
- listener- the listener
 
 - 
isEnabledpublic boolean isEnabled() Check if this manager is enabled- Specified by:
- isEnabledin interface- ConsistManager
- Returns:
- true if enabled
 
 - 
setEnabledpublic void setEnabled(boolean value) A listener that listens to whether the manager is enabled or disabled. Call each listeners setEnabled() method.- Specified by:
- setEnabledin interface- ConsistManager.EnableListener
- Parameters:
- value- true to enable
 
 
- 
 
-