Class EnumOption<V extends Enum<V>>

java.lang.Object
org.basex.util.options.Option<V>
org.basex.util.options.EnumOption<V>
Type Parameters:
V - enumeration value

public final class EnumOption<V extends Enum<V>> extends Option<V>
Option containing an enumeration value.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • EnumOption

      public EnumOption(String name, V value)
      Constructor.
      Parameters:
      name - name
      value - value
    • EnumOption

      public EnumOption(String name, Class<V> clazz)
      Constructor.
      Parameters:
      name - name
      clazz - class
  • Method Details

    • value

      public V value()
      Description copied from class: Option
      Returns the default value.
      Specified by:
      value in class Option<V extends Enum<V>>
      Returns:
      default value
    • get

      public V get(String string)
      Returns an enum for the specified string.
      Parameters:
      string - value
      Returns:
      enum or null
    • values

      public V[] values()
      Returns all enumeration values.
      Returns:
      enumeration
    • strings

      public String[] strings()
      Returns all enumeration values as strings.
      Returns:
      enumeration