Class EnumConverter<T extends Enum<T> & com.github._1c_syntax.bsl.types.EnumWithName>
java.lang.Object
com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
com.github._1c_syntax.bsl.reader.common.converter.EnumConverter<T>
- All Implemented Interfaces:
com.thoughtworks.xstream.converters.ConverterMatcher
,com.thoughtworks.xstream.converters.SingleValueConverter
public class EnumConverter<T extends Enum<T> & com.github._1c_syntax.bsl.types.EnumWithName>
extends com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
Класс-конвертер из строкового значения в элемент перечисления.
Для использования с конкретным перечислением достаточно зарегистрировать
в XStream (см. ExtendXStream).
Перечисление должно реализовывать EnumWithName и предоставлять статический метод valueByName(String).
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
toString
-
Constructor Details
-
EnumConverter
-
-
Method Details
-
fromString
- Specified by:
fromString
in interfacecom.thoughtworks.xstream.converters.SingleValueConverter
- Specified by:
fromString
in classcom.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
-
canConvert
- Specified by:
canConvert
in interfacecom.thoughtworks.xstream.converters.ConverterMatcher
- Specified by:
canConvert
in classcom.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
-