Package jmri.jmrix.openlcb.configurexml
Class OlcbMeterManagerXml
java.lang.Object
jmri.configurexml.AbstractXmlAdapter
jmri.managers.configurexml.AbstractNamedBeanManagerConfigXML
jmri.managers.configurexml.AbstractMeterManagerXml
jmri.jmrix.openlcb.configurexml.OlcbMeterManagerXml
- All Implemented Interfaces:
XmlAdapter
Provides load and store functionality for configuring
OlcbMeterManagers.
Uses the store method from the abstract base class, but provides a load method here.
-
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 TypeMethodDescriptionprotected voidloadMeter(String sysName, String userName, org.jdom2.Element el, MeterManager mm) voidsetStoreElementClass(org.jdom2.Element meters) Subclass provides implementation to create the correct top element, including the type information.protected org.jdom2.ElementstoreMeter(Meter m) Create an element representing a single MeterMethods inherited from class jmri.managers.configurexml.AbstractMeterManagerXml
load, loadMeters, loadOrder, storeMethods inherited from class jmri.managers.configurexml.AbstractNamedBeanManagerConfigXML
checkedNamedBeanHandle, checkedNamedBeanName, checkedNamedBeanReference, getSystemName, getUserName, getUserName, loadCommon, storeCommonMethods inherited from class jmri.configurexml.AbstractXmlAdapter
getAttributeBooleanValue, getAttributeDoubleValue, getAttributeFloatValue, getAttributeIntegerValue, getExceptionHandler, handleException, load, load, load, loadDeferred, setExceptionHandler, store
-
Constructor Details
-
OlcbMeterManagerXml
public OlcbMeterManagerXml()
-
-
Method Details
-
setStoreElementClass
Description copied from class:AbstractMeterManagerXmlSubclass provides implementation to create the correct top element, including the type information. Default implementation is to use the local class here.- Overrides:
setStoreElementClassin classAbstractMeterManagerXml- Parameters:
meters- The top-level element being created
-
storeMeter
Description copied from class:AbstractMeterManagerXmlCreate an element representing a single Meter- Overrides:
storeMeterin classAbstractMeterManagerXml- Parameters:
m- The Meter being stored- Returns:
- Element containing the Meter info
-
loadMeter
- Overrides:
loadMeterin classAbstractMeterManagerXml
-