Class CaseInsensitiveEnumNameArgumentType<T extends Enum<T>>

java.lang.Object
net.sourceforge.argparse4j.impl.type.CaseInsensitiveEnumArgumentType<T>
net.sourceforge.argparse4j.impl.type.CaseInsensitiveEnumNameArgumentType<T>
Type Parameters:
T - Type of enum
All Implemented Interfaces:
ArgumentType<T>, MetavarInference

public class CaseInsensitiveEnumNameArgumentType<T extends Enum<T>> extends CaseInsensitiveEnumArgumentType<T>

ArgumentType subclass for enum type using case-insensitive matching of values.

Uses Enum.name() as the String representation of the enum.

Since:
0.8.0
  • Constructor Details

    • CaseInsensitiveEnumNameArgumentType

      public CaseInsensitiveEnumNameArgumentType(Class<T> type)
  • Method Details