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>>
-
-
Constructor Summary
Constructors Constructor Description TrainIconXml()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
load(org.jdom2.Element element, java.lang.Object o)
TrainIcons should be loaded by the operations function, not hereorg.jdom2.Element
store(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:
store
in interfaceXmlAdapter
- Overrides:
store
in 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:
load
in interfaceXmlAdapter
- Overrides:
load
in classLocoIconXml
- Parameters:
element
- Top level Element to unpack.o
- an Editor as an Object
-
-