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
public class OlcbMeterManagerXml extends AbstractMeterManagerXml
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 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 OlcbMeterManagerXml()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
loadMeter(java.lang.String sysName, java.lang.String userName, org.jdom2.Element el, MeterManager mm)
void
setStoreElementClass(org.jdom2.Element meters)
Subclass provides implementation to create the correct top element, including the type information.protected org.jdom2.Element
storeMeter(Meter m)
Create an element representing a single Meter-
Methods inherited from class jmri.managers.configurexml.AbstractMeterManagerXml
load, loadMeters, loadOrder, store
-
Methods inherited from class jmri.managers.configurexml.AbstractNamedBeanManagerConfigXML
checkedNamedBeanHandle, checkedNamedBeanName, checkedNamedBeanReference, getSystemName, getUserName, getUserName, loadCommon, storeCommon
-
Methods inherited from class jmri.configurexml.AbstractXmlAdapter
getAttributeBooleanValue, getAttributeDoubleValue, getAttributeFloatValue, getAttributeIntegerValue, getExceptionHandler, handleException, load, load, load, loadDeferred, setExceptionHandler, store
-
-
-
-
Constructor Detail
-
OlcbMeterManagerXml
public OlcbMeterManagerXml()
-
-
Method Detail
-
setStoreElementClass
public void setStoreElementClass(org.jdom2.Element meters)
Description copied from class:AbstractMeterManagerXml
Subclass provides implementation to create the correct top element, including the type information. Default implementation is to use the local class here.- Overrides:
setStoreElementClass
in classAbstractMeterManagerXml
- Parameters:
meters
- The top-level element being created
-
storeMeter
protected org.jdom2.Element storeMeter(Meter m)
Description copied from class:AbstractMeterManagerXml
Create an element representing a single Meter- Overrides:
storeMeter
in classAbstractMeterManagerXml
- Parameters:
m
- The Meter being stored- Returns:
- Element containing the Meter info
-
loadMeter
protected void loadMeter(java.lang.String sysName, java.lang.String userName, org.jdom2.Element el, MeterManager mm)
- Overrides:
loadMeter
in classAbstractMeterManagerXml
-
-