Package jmri.jmrix.ecos
Class EcosOpsModeProgrammer
java.lang.Object
jmri.beans.PropertyChangeSupport
jmri.jmrix.AbstractProgrammer
jmri.jmrix.ecos.EcosProgrammer
jmri.jmrix.ecos.EcosOpsModeProgrammer
- All Implemented Interfaces:
EventListener,AddressedProgrammer,PropertyChangeFirer,PropertyChangeProvider,Disposable,AbstractMRListener,EcosListener,Programmer
Provide an Ops Mode Programmer via a wrapper what works with the ECoS command
station object.
Functionally, this just creates packets to send via the command station.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.Programmer
Programmer.Configurator, Programmer.WriteConfirmMode -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) booleanFields inherited from class jmri.jmrix.ecos.EcosProgrammer
_cv, _progRead, _val, COMMANDSENT, ecosObject, MODESENT, NOTPROGRAMMING, progState, readCommand, tc, writeCommandFields inherited from class jmri.jmrix.AbstractProgrammer
LONG_TIMEOUT, SHORT_TIMEOUTFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
ConstructorsConstructorDescriptionEcosOpsModeProgrammer(EcosTrafficController tc, int pAddress, boolean pLongAddr) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanCan this ops-mode programmer read back values?booleanTypes implemented here.Methods inherited from class jmri.jmrix.ecos.EcosProgrammer
confirmCV, message, notifyProgListenerEnd, readCV, reply, timeout, useProgrammer, writeCVMethods inherited from class jmri.jmrix.AbstractProgrammer
decodeErrorCode, getBestMode, getCanRead, getCanWrite, getCanWrite, getMode, getWriteConfirmMode, registerFromCV, restartTimer, setMode, startLongTimer, startShortTimer, stopTimerMethods 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.Programmer
addPropertyChangeListener, confirmCV, decodeErrorCode, dispose, getCanRead, getCanWrite, getCanWrite, getConfigurator, getMode, getWriteConfirmMode, notifyProgListenerEnd, readCV, readCV, removePropertyChangeListener, setMode, writeCV
-
Field Details
-
Constructor Details
-
EcosOpsModeProgrammer
-
-
Method Details
-
getSupportedModes
Types implemented here.- Specified by:
getSupportedModesin interfaceProgrammer- Overrides:
getSupportedModesin classEcosProgrammer- Returns:
- list of programming modes implemented for ECoS
-
getCanRead
Can this ops-mode programmer read back values? Yes - if the locomotive decoder supports it.- Specified by:
getCanReadin interfaceProgrammer- Overrides:
getCanReadin classAbstractProgrammer- Returns:
- always true
-
getLongAddress
- Specified by:
getLongAddressin interfaceAddressedProgrammer
-
getAddressNumber
- Specified by:
getAddressNumberin interfaceAddressedProgrammer
-
getAddress
- Specified by:
getAddressin interfaceAddressedProgrammer
-