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)
           
 E error(String msg)
           
 
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

error

public E error(String msg)
Specified by:
error in interface Converter<E extends Enum<E>,String>


Copyright © 2014 aQute SARL. All rights reserved.