Class EngineLengths
- java.lang.Object
- 
- jmri.beans.PropertyChangeSupport
- 
- jmri.jmrit.operations.rollingstock.RollingStockAttribute
- 
- jmri.jmrit.operations.rollingstock.engines.EngineLengths
 
 
 
- 
- All Implemented Interfaces:
- PropertyChangeFirer,- PropertyChangeProvider,- InstanceManagerAutoDefault
 
 public class EngineLengths extends RollingStockAttribute implements InstanceManagerAutoDefault Represents the lengths that engines can have.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringENGINELENGTHS_CHANGED_PROPERTYstatic java.lang.StringENGINELENGTHS_NAME_CHANGED_PROPERTY- 
Fields inherited from class jmri.jmrit.operations.rollingstock.RollingStockAttributelist, maxName, maxNameLength, maxNameSubStringLength, MIN_NAME_LENGTH
 - 
Fields inherited from class jmri.beans.PropertyChangeSupportpropertyChangeSupport
 
- 
 - 
Constructor SummaryConstructors Constructor Description EngineLengths()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddName(java.lang.String length)voiddeleteName(java.lang.String length)protected java.lang.StringgetDefaultNames()voidload(org.jdom2.Element root)voidreplaceName(java.lang.String oldName, java.lang.String newName)protected voidsetDirtyAndFirePropertyChange(java.lang.String p, java.lang.Object old, java.lang.Object n)voidsetNames(java.lang.String[] lengths)voidsort()voidstore(org.jdom2.Element root)Create an XML element to represent this Entry.- 
Methods inherited from class jmri.jmrit.operations.rollingstock.RollingStockAttributecontainsName, dispose, getComboBox, getMaxNameLength, getMaxNameSubStringLength, getMinNameLength, getNames, load, setValues, store, updateComboBox
 - 
Methods inherited from class jmri.beans.PropertyChangeSupportaddPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
- 
 
- 
- 
- 
Field Detail- 
ENGINELENGTHS_CHANGED_PROPERTYpublic static final java.lang.String ENGINELENGTHS_CHANGED_PROPERTY - See Also:
- Constant Field Values
 
 - 
ENGINELENGTHS_NAME_CHANGED_PROPERTYpublic static final java.lang.String ENGINELENGTHS_NAME_CHANGED_PROPERTY - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
EngineLengthspublic EngineLengths() 
 
- 
 - 
Method Detail- 
getDefaultNamesprotected java.lang.String getDefaultNames() - Overrides:
- getDefaultNamesin class- RollingStockAttribute
 
 - 
setNamespublic void setNames(java.lang.String[] lengths) - Overrides:
- setNamesin class- RollingStockAttribute
 
 - 
addNamepublic void addName(java.lang.String length) - Overrides:
- addNamein class- RollingStockAttribute
 
 - 
deleteNamepublic void deleteName(java.lang.String length) - Overrides:
- deleteNamein class- RollingStockAttribute
 
 - 
replaceNamepublic void replaceName(java.lang.String oldName, java.lang.String newName) 
 - 
sortpublic void sort() - Overrides:
- sortin class- RollingStockAttribute
 
 - 
storepublic void store(org.jdom2.Element root) Create an XML element to represent this Entry. This member has to remain synchronized with the detailed DTD in operations-engines.dtd.- Parameters:
- root- The common Element for operations-engines.dtd.
 
 - 
loadpublic void load(org.jdom2.Element root) 
 - 
setDirtyAndFirePropertyChangeprotected void setDirtyAndFirePropertyChange(java.lang.String p, java.lang.Object old, java.lang.Object n) 
 
- 
 
-