Class CarRoads
java.lang.Object
jmri.beans.PropertyChangeSupport
jmri.jmrit.operations.rollingstock.RollingStockAttribute
jmri.jmrit.operations.rollingstock.cars.CarRoads
- All Implemented Interfaces:
PropertyChangeFirer,PropertyChangeProvider,InstanceManagerAutoDefault
Represents the road names that cars can have.
-
Field Summary
FieldsFields inherited from class jmri.jmrit.operations.rollingstock.RollingStockAttribute
list, maxName, maxNameLength, maxNameSubStringLength, MIN_NAME_LENGTHFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeleteName(String road) protected StringintGet the maximum character length of a road name when printing on a manifest or switch list.Gets a sorted list of road names for a given car typevoidload(org.jdom2.Element root) voidreplaceName(String oldName, String newName) protected voidsetDirtyAndFirePropertyChange(String p, Object old, Object n) voidstore(org.jdom2.Element root) Create an XML element to represent this Entry.Methods inherited from class jmri.jmrit.operations.rollingstock.RollingStockAttribute
containsName, dispose, getComboBox, getMaxNameSubStringLength, getMinNameLength, getNames, load, setNames, setValues, sort, store, updateComboBoxMethods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
CARROADS_CHANGED_PROPERTY
- See Also:
-
CARROADS_NAME_CHANGED_PROPERTY
- See Also:
-
-
Constructor Details
-
CarRoads
public CarRoads()
-
-
Method Details
-
getDefaultNames
- Overrides:
getDefaultNamesin classRollingStockAttribute
-
addName
- Overrides:
addNamein classRollingStockAttribute
-
deleteName
- Overrides:
deleteNamein classRollingStockAttribute
-
replaceName
-
getMaxNameLength
Get the maximum character length of a road name when printing on a manifest or switch list. Characters after the hyphen are ignored.- Overrides:
getMaxNameLengthin classRollingStockAttribute- Returns:
- the maximum character length of a car road name
-
getNames
Gets a sorted list of road names for a given car type- Parameters:
type- car type- Returns:
- list of road names
-
store
Create an XML element to represent this Entry. This member has to remain synchronized with the detailed DTD in operations-cars.dtd.- Parameters:
root- The common Element for operations-cars.dtd.
-
load
-
setDirtyAndFirePropertyChange
-