Package jmri.configurexml
Class AbstractXmlAdapter.EnumIO<T extends Enum<T>>
java.lang.Object
jmri.configurexml.AbstractXmlAdapter.EnumIO<T>
- Type Parameters:
T- The ENUM implementation type.
- Direct Known Subclasses:
AbstractXmlAdapter.EnumIoMapped,AbstractXmlAdapter.EnumIoNames,AbstractXmlAdapter.EnumIoOrdinals
- Enclosing class:
- AbstractXmlAdapter
Base for support of Enum load/store to XML files.
Public to be usable by adapters in other configXML packages.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninputFromAttribute(org.jdom2.Attribute a) Convert a JDOM Attribute from an XML file to an enum valueabstract TConvert a String value from an XML file to an enum value.abstract StringoutputFromEnum(T e) Convert an enum value to a String for storage in an XML file.
-
Constructor Details
-
EnumIO
public EnumIO()
-
-
Method Details
-
outputFromEnum
Convert an enum value to a String for storage in an XML file.- Parameters:
e- enum value.- Returns:
- storage string.
-
inputFromString
Convert a String value from an XML file to an enum value.- Parameters:
s- storage string- Returns:
- enum value.
-
inputFromAttribute
Convert a JDOM Attribute from an XML file to an enum value- Parameters:
a- JDOM attribute.- Returns:
- enum value.
-