Class LayoutTrackDrawingOptionsXml
java.lang.Object
jmri.configurexml.AbstractXmlAdapter
jmri.jmrit.display.layoutEditor.configurexml.LayoutTrackDrawingOptionsXml
- All Implemented Interfaces:
XmlAdapter
This module handles saving and loading LayoutTrackDrawingOptions for a
LayoutEditor.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.configurexml.AbstractXmlAdapter
AbstractXmlAdapter.EnumIO<T extends Enum<T>>, AbstractXmlAdapter.EnumIoMapped<T extends Enum<T>>, AbstractXmlAdapter.EnumIoNames<T extends Enum<T>>, AbstractXmlAdapter.EnumIoNamesNumbers<T extends Enum<T>>, AbstractXmlAdapter.EnumIoOrdinals<T extends Enum<T>> -
Field Summary
Fields inherited from class jmri.configurexml.AbstractXmlAdapter
STR_FALSE, STR_NO, STR_TRUE, STR_YES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) intgetElementInt(org.jdom2.Element el, String child, int defVal) voidLoad, starting with the layoutTrackDrawingOptions element, then all the other databooleanload(org.jdom2.Element shared, org.jdom2.Element perNode) Create a set of configured objects from their XML description.org.jdom2.ElementDefault implementation for storing LayoutTrackDrawingOptions contentsMethods inherited from class jmri.configurexml.AbstractXmlAdapter
childValue, getAttributeBooleanValue, getAttributeDoubleValue, getAttributeFloatValue, getAttributeIntegerValue, getExceptionHandler, handleException, load, load, loadDeferred, loadOrder, nullToEmpty, setExceptionHandler, store
-
Constructor Details
-
LayoutTrackDrawingOptionsXml
public LayoutTrackDrawingOptionsXml()
-
-
Method Details
-
store
Default implementation for storing LayoutTrackDrawingOptions contents- Parameters:
o- Object to store, of type LayoutTrackDrawingOptions- Returns:
- Element containing the complete info
-
load
Description copied from class:AbstractXmlAdapterCreate a set of configured objects from their XML description.- Specified by:
loadin interfaceXmlAdapter- Overrides:
loadin classAbstractXmlAdapter- Parameters:
shared- Top-level XML element containing the common, multi-node elements of the descriptionperNode- Top-level XML element containing the private, single-node elements of the description- Returns:
- true if successful
-
load
Load, starting with the layoutTrackDrawingOptions element, then all the other data- Specified by:
loadin interfaceXmlAdapter- Overrides:
loadin classAbstractXmlAdapter- Parameters:
element- Top level Element to unpack.o- LayoutEditor as an Object
-
getElementInt
-