Class OptionsOption<O extends Options>

java.lang.Object
org.basex.util.options.Option<O>
org.basex.util.options.OptionsOption<O>
Type Parameters:
O - options value

public final class OptionsOption<O extends Options> extends Option<O>
Option containing another Options value.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • OptionsOption

      public OptionsOption(String name, O value)
      Constructor without default value.
      Parameters:
      name - name
      value - value
    • OptionsOption

      public OptionsOption(String name, Class<O> clazz)
      Constructor without default value.
      Parameters:
      name - name
      clazz - class
  • Method Details

    • value

      public O value()
      Description copied from class: Option
      Returns the default value.
      Specified by:
      value in class Option<O extends Options>
      Returns:
      default value
    • copy

      public O copy()
      Description copied from class: Option
      Copies mutable default values. Otherwise, returns the existing instance.
      Overrides:
      copy in class Option<O extends Options>
      Returns:
      default value
    • newInstance

      public O newInstance()
      Returns a new options instance.
      Returns:
      options