aQute.bnd.build.model.conversions
Class EnumConverter<E extends Enum<E>>

java.lang.Object
  extended by aQute.bnd.build.model.conversions.EnumConverter<E>
All Implemented Interfaces:
Converter<E,String>

public class EnumConverter<E extends Enum<E>>
extends Object
implements Converter<E,String>


Method Summary
 E convert(String input)
           
static
<E extends Enum<E>>
EnumConverter<E>
create(Class<E> enumType)
           
static
<E extends Enum<E>>
EnumConverter<E>
create(Class<E> enumType, E defaultValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static <E extends Enum<E>> EnumConverter<E> create(Class<E> enumType)

create

public static <E extends Enum<E>> EnumConverter<E> create(Class<E> enumType,
                                                          E defaultValue)

convert

public E convert(String input)
                          throws IllegalArgumentException
Specified by:
convert in interface Converter<E extends Enum<E>,String>
Throws:
IllegalArgumentException


Copyright © 2013 aQute SARL. All Rights Reserved.