Package jmri.configurexml
Class AbstractXmlAdapter.EnumIoOrdinals<T extends Enum<T>>
java.lang.Object
jmri.configurexml.AbstractXmlAdapter.EnumIO<T>
jmri.configurexml.AbstractXmlAdapter.EnumIoOrdinals<T>
- Type Parameters:
T- generic Enum class.
- Enclosing class:
- AbstractXmlAdapter
public static class AbstractXmlAdapter.EnumIoOrdinals<T extends Enum<T>>
extends AbstractXmlAdapter.EnumIO<T>
Support for Enum I/O to XML using the enum's ordinal numbers in String form.
String or mapped I/LO should he preferred.
This converts to and from ordinal numbers so the order of definitions in the enum has to match up with the (former) constant values.
Public to be usable by adapters in other configXML packages.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConvert a String value from an XML file to an enum value.outputFromEnum(T e) Convert an enum value to a String for storage in an XML file.Methods inherited from class jmri.configurexml.AbstractXmlAdapter.EnumIO
inputFromAttribute
-
Field Details
-
clazz
-
-
Constructor Details
-
EnumIoOrdinals
-
-
Method Details
-
outputFromEnum
Convert an enum value to a String for storage in an XML file.- Specified by:
outputFromEnumin classAbstractXmlAdapter.EnumIO<T extends Enum<T>>- Parameters:
e- enum value.- Returns:
- storage string.
-
inputFromString
Convert a String value from an XML file to an enum value.- Specified by:
inputFromStringin classAbstractXmlAdapter.EnumIO<T extends Enum<T>>- Parameters:
s- storage string- Returns:
- enum value.
-