org.apache.logging.log4j.core.config.plugins.convert
Class EnumConverter<E extends Enum<E>>

java.lang.Object
  extended by org.apache.logging.log4j.core.config.plugins.convert.EnumConverter<E>
Type Parameters:
E - the enum class to parse.
All Implemented Interfaces:
TypeConverter<E>

public class EnumConverter<E extends Enum<E>>
extends Object
implements TypeConverter<E>

Converts a String into a Enum. Returns null for invalid enum names.

Since:
2.1 moved from TypeConverters

Constructor Summary
EnumConverter(Class<E> clazz)
           
 
Method Summary
 E convert(String s)
          Converts a String to a given type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumConverter

public EnumConverter(Class<E> clazz)
Method Detail

convert

public E convert(String s)
Description copied from interface: TypeConverter
Converts a String to a given type.

Specified by:
convert in interface TypeConverter<E extends Enum<E>>
Parameters:
s - the String to convert. Cannot be null.
Returns:
the converted object.


Copyright © 1999-2015 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.