Class RollingStockAttribute
java.lang.Object
jmri.beans.PropertyChangeSupport
jmri.jmrit.operations.rollingstock.RollingStockAttribute
- All Implemented Interfaces:
PropertyChangeFirer,PropertyChangeProvider
- Direct Known Subclasses:
CarColors,CarLengths,CarLoads,CarOwners,CarRoads,CarTypes,EngineLengths,EngineModels,EngineTypes
Represents an attribute a rolling stock can have. Some attributes are length,
color, type, load, road, owner, model etc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected intprotected intprotected static final intFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancontainsName(String name) voiddeleteName(String name) voiddispose()protected Stringintintprotected intString[]getNames()voidvoidvoidPerforms number sort before adding to listvoidsort()voidCreate an XML element to represent this Entry.voidupdateComboBox(JComboBox<String> box) Methods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
MIN_NAME_LENGTH
- See Also:
-
list
-
maxName
-
maxNameLength
-
maxNameSubStringLength
-
-
Constructor Details
-
RollingStockAttribute
public RollingStockAttribute()
-
-
Method Details
-
dispose
-
getNames
-
getDefaultNames
-
setNames
-
setValues
Performs number sort before adding to list- Parameters:
lengths- The set of strings to be ordered.
-
sort
-
addName
-
deleteName
-
containsName
-
getComboBox
-
updateComboBox
-
getMaxNameLength
-
getMaxNameSubStringLength
-
getMinNameLength
-
store
Create an XML element to represent this Entry. This member has to remain synchronized with the detailed DTD in operations-cars.dtd and operations-engines.dtd.- Parameters:
root- Common Element for storage.eNames- New format Element group nameeName- New format Element name
-
load
-