Package jmri.configurexml
Class AbstractXmlAdapter.EnumIoNames<T extends Enum<T>>
java.lang.Object
jmri.configurexml.AbstractXmlAdapter.EnumIO<T>
jmri.configurexml.AbstractXmlAdapter.EnumIoNames<T>
- Type Parameters:
T- generic enum class.
- Direct Known Subclasses:
AbstractXmlAdapter.EnumIoNamesNumbers
- Enclosing class:
- AbstractXmlAdapter
public static class AbstractXmlAdapter.EnumIoNames<T extends Enum<T>>
extends AbstractXmlAdapter.EnumIO<T>
Support for Enum I/O to XML using the enum's element names.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEnumIoNames(Class<T> clazz) This constructor converts to and from strings using the enum element names. -
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
-
mapToEnum
-
-
Constructor Details
-
EnumIoNames
This constructor converts to and from strings using the enum element names.- Parameters:
clazz- enum class.
-
-
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.
-