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
 
 public class EcosLocoAddress extends Bean implements LocoAddress Stores all the loco information from the ECoS into JMRI
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.LocoAddressLocoAddress.Protocol
 
- 
 - 
Field SummaryFields Modifier and Type Field Description (package private) boolean_tempEntry(package private) intcurrentSpeed(package private) java.util.HashMap<java.lang.Integer,java.lang.Integer>cvValues(package private) booleandirectionstatic intMFX_DCCAddressOffset- 
Fields inherited from class jmri.beans.BeanpropertyChangeSupport
 
- 
 - 
Constructor SummaryConstructors Constructor Description EcosLocoAddress(int dCCAddress)EcosLocoAddress(java.lang.String ecosObject, java.lang.String rosterAtt)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddToRoster()voidallowAddToRoster()voiddispose()voiddoNotAddToRoster()intgetCV(int cv)java.lang.StringgetCVAsString(int cv)booleangetDirection()(package private) booleangetDirection(java.lang.String line)java.lang.StringgetDirectionAsString()java.lang.StringgetEcosDescription()java.lang.StringgetEcosObject()intgetEcosObjectAsInt()java.lang.StringgetECOSProtocol()booleangetEcosTempEntry()intgetNumber()LocoAddress.ProtocolgetProtocol()java.lang.StringgetRosterId()intgetSpeed()SpeedStepModegetSpeedStepMode()voidreply(EcosReply m)voidsetCV(int cv, int value)protected voidsetDirection(boolean dir)protected voidsetDirection(java.lang.String line)voidsetEcosDescription(java.lang.String description)voidsetEcosObject(java.lang.String ecosObject)voidsetEcosTempEntry(boolean boo)voidsetLocoAddress(int dCCAddress)voidsetProtocol(java.lang.String protocol)voidsetRosterId(java.lang.String roster)protected voidsetSpeed(int speed)- 
Methods inherited from class jmri.beans.BeanaddPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListener
 - 
Methods inherited from class jmri.beans.UnboundBeangetIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
 
- 
 
- 
- 
- 
Field Detail- 
directionboolean direction 
 - 
currentSpeedint currentSpeed 
 - 
MFX_DCCAddressOffsetpublic static int MFX_DCCAddressOffset 
 - 
cvValuesjava.util.HashMap<java.lang.Integer,java.lang.Integer> cvValues 
 - 
_tempEntryboolean _tempEntry 
 
- 
 - 
Constructor Detail- 
EcosLocoAddresspublic EcosLocoAddress(int dCCAddress) 
 - 
EcosLocoAddresspublic EcosLocoAddress(java.lang.String ecosObject, java.lang.String rosterAtt) 
 
- 
 - 
Method Detail- 
setCVpublic void setCV(int cv, int value) 
 - 
getCVpublic int getCV(int cv) 
 - 
getCVAsStringpublic java.lang.String getCVAsString(int cv) 
 - 
setLocoAddresspublic void setLocoAddress(int dCCAddress) 
 - 
getNumberpublic int getNumber() - Specified by:
- getNumberin interface- LocoAddress
- Returns:
- the loco address configured on the ECoS for this loco
 
 - 
getEcosObjectpublic java.lang.String getEcosObject() - Returns:
- the loco object as a string on the ECOS for this loco
 
 - 
getEcosObjectAsIntpublic int getEcosObjectAsInt() - Returns:
- the loco object as a integer on the ECOS for this loco
 
 - 
doNotAddToRosterpublic void doNotAddToRoster() 
 - 
allowAddToRosterpublic void allowAddToRoster() 
 - 
addToRosterpublic boolean addToRoster() 
 - 
setSpeedprotected void setSpeed(int speed) 
 - 
getSpeedpublic int getSpeed() 
 - 
setDirectionprotected void setDirection(java.lang.String line) 
 - 
setDirectionprotected void setDirection(boolean dir) 
 - 
getDirectionpublic boolean getDirection() 
 - 
getDirectionAsStringpublic java.lang.String getDirectionAsString() 
 - 
setEcosObjectpublic void setEcosObject(java.lang.String ecosObject) 
 - 
getEcosDescriptionpublic java.lang.String getEcosDescription() - Returns:
- the loco object description held on the ECOS for this loco
 
 - 
setEcosDescriptionpublic void setEcosDescription(java.lang.String description) 
 - 
getRosterIdpublic java.lang.String getRosterId() - Returns:
- the JMRI Roster ID for this loco
 
 - 
setRosterIdpublic void setRosterId(java.lang.String roster) 
 - 
getECOSProtocolpublic java.lang.String getECOSProtocol() 
 - 
getSpeedStepModepublic SpeedStepMode getSpeedStepMode() 
 - 
setProtocolpublic void setProtocol(java.lang.String protocol) 
 - 
getProtocolpublic LocoAddress.Protocol getProtocol() - Specified by:
- getProtocolin interface- LocoAddress
 
 - 
setEcosTempEntrypublic void setEcosTempEntry(boolean boo) 
 - 
getEcosTempEntrypublic boolean getEcosTempEntry() 
 - 
getDirectionboolean getDirection(java.lang.String line) 
 - 
disposepublic void dispose() 
 
- 
 
-