Package jmri.jmrix.ecos
Class EcosLocoAddress
java.lang.Object
jmri.beans.UnboundBean
jmri.beans.Bean
jmri.jmrix.ecos.EcosLocoAddress
- All Implemented Interfaces:
BeanInterface,PropertyChangeFirer,PropertyChangeProvider,LocoAddress
Stores all the loco information from the ECoS into JMRI
-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.LocoAddress
LocoAddress.Protocol -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) int(package private) booleanstatic intFields inherited from class jmri.beans.Bean
propertyChangeSupport -
Constructor Summary
ConstructorsConstructorDescriptionEcosLocoAddress(int dCCAddress) EcosLocoAddress(String ecosObject, String rosterAtt) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoiddispose()voidintgetCV(int cv) getCVAsString(int cv) boolean(package private) booleangetDirection(String line) intbooleanintintgetSpeed()voidvoidsetCV(int cv, int value) protected voidsetDirection(boolean dir) protected voidsetDirection(String line) voidsetEcosDescription(String description) voidsetEcosObject(String ecosObject) voidsetEcosTempEntry(boolean boo) voidsetLocoAddress(int dCCAddress) voidsetProtocol(String protocol) voidsetRosterId(String roster) protected voidsetSpeed(int speed) Methods inherited from class jmri.beans.Bean
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class jmri.beans.UnboundBean
getIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
-
Field Details
-
direction
boolean direction -
currentSpeed
int currentSpeed -
MFX_DCCAddressOffset
-
cvValues
-
_tempEntry
boolean _tempEntry
-
-
Constructor Details
-
EcosLocoAddress
-
EcosLocoAddress
-
-
Method Details
-
setCV
-
getCV
-
getCVAsString
-
setLocoAddress
-
getNumber
- Specified by:
getNumberin interfaceLocoAddress- Returns:
- the loco address configured on the ECoS for this loco
-
getEcosObject
- Returns:
- the loco object as a string on the ECOS for this loco
-
getEcosObjectAsInt
- Returns:
- the loco object as a integer on the ECOS for this loco
-
doNotAddToRoster
-
allowAddToRoster
-
addToRoster
-
setSpeed
-
getSpeed
-
setDirection
-
setDirection
-
getDirection
-
getDirectionAsString
-
setEcosObject
-
getEcosDescription
- Returns:
- the loco object description held on the ECOS for this loco
-
setEcosDescription
-
getRosterId
- Returns:
- the JMRI Roster ID for this loco
-
setRosterId
-
getECOSProtocol
-
getSpeedStepMode
-
setProtocol
-
getProtocol
- Specified by:
getProtocolin interfaceLocoAddress
-
setEcosTempEntry
-
getEcosTempEntry
-
reply
-
getDirection
-
dispose
-