com.univocity.parsers.conversions
Enum EnumSelector

java.lang.Object
  extended by java.lang.Enum<EnumSelector>
      extended by com.univocity.parsers.conversions.EnumSelector
All Implemented Interfaces:
Serializable, Comparable<EnumSelector>

public enum EnumSelector
extends Enum<EnumSelector>

Identifies a property of an enumeration that should be used by EnumOptions to identify an input value. When parsing a given input, values will be compared against one of the properties and if there's a match, the corresponding enumeration value will be used to set the field of an annotated class.


Enum Constant Summary
CUSTOM_FIELD
          Matches the value of a field of the annotated enumeration
CUSTOM_METHOD
          Matches the value of a method of the annotated enumeration
NAME
          Matches the result of Enum.name()
ORDINAL
          Matches the result of Enum.ordinal()
STRING
          Matches the result of Enum.toString() ()}
 
Method Summary
static EnumSelector valueOf(String name)
          Returns the enum constant of this type with the specified name.
static EnumSelector[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ORDINAL

public static final EnumSelector ORDINAL
Matches the result of Enum.ordinal()


NAME

public static final EnumSelector NAME
Matches the result of Enum.name()


STRING

public static final EnumSelector STRING
Matches the result of Enum.toString() ()}


CUSTOM_FIELD

public static final EnumSelector CUSTOM_FIELD
Matches the value of a field of the annotated enumeration


CUSTOM_METHOD

public static final EnumSelector CUSTOM_METHOD
Matches the value of a method of the annotated enumeration

Method Detail

values

public static EnumSelector[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (EnumSelector c : EnumSelector.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static EnumSelector valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2018 uniVocity Software Pty Ltd. All rights reserved.