Class TrainIconXml
- java.lang.Object
-
- jmri.configurexml.AbstractXmlAdapter
-
- jmri.jmrit.display.configurexml.PositionableLabelXml
-
- jmri.jmrit.display.configurexml.LocoIconXml
-
- jmri.jmrit.operations.trains.configurexml.TrainIconXml
-
- All Implemented Interfaces:
XmlAdapter
public class TrainIconXml extends LocoIconXml
Handle configuration for display.TrainIcon objects.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.configurexml.AbstractXmlAdapter
AbstractXmlAdapter.EnumIO<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoMapped<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoNames<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoNamesNumbers<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoOrdinals<T extends java.lang.Enum<T>>
-
-
Field Summary
-
Fields inherited from class jmri.configurexml.AbstractXmlAdapter
STR_FALSE, STR_NO, STR_TRUE, STR_YES
-
-
Constructor Summary
Constructors Constructor Description TrainIconXml()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidload(org.jdom2.Element element, java.lang.Object o)TrainIcons should be loaded by the operations function, not hereorg.jdom2.Elementstore(java.lang.Object o)Default implementation for storing the contents of a TrainIcon.-
Methods inherited from class jmri.jmrit.display.configurexml.PositionableLabelXml
getNamedIcon, load, loadCommonAttributes, loadIcon, loadLogixNG_Data, loadTextInfo, storeCommonAttributes, storeIcon, storeLogixNG_Data, storeTextInfo
-
Methods inherited from class jmri.configurexml.AbstractXmlAdapter
getAttributeBooleanValue, getAttributeDoubleValue, getAttributeFloatValue, getAttributeIntegerValue, getExceptionHandler, handleException, load, load, loadDeferred, loadOrder, setExceptionHandler, store
-
-
-
-
Constructor Detail
-
TrainIconXml
public TrainIconXml()
-
-
Method Detail
-
store
public org.jdom2.Element store(java.lang.Object o)
Default implementation for storing the contents of a TrainIcon. TrainIcons are restored by the operations code.- Specified by:
storein interfaceXmlAdapter- Overrides:
storein classLocoIconXml- Parameters:
o- Object to store, of type TrainIcon- Returns:
- Element containing the complete info
-
load
public void load(org.jdom2.Element element, java.lang.Object o)
TrainIcons should be loaded by the operations function, not here- Specified by:
loadin interfaceXmlAdapter- Overrides:
loadin classLocoIconXml- Parameters:
element- Top level Element to unpack.o- an Editor as an Object
-
-