Annotation Interface Setting


@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface Setting
Mark settings which should be set by the corresponding named value from a configuration file.
Since:
2.0.0
Author:
Reiner Jung
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
    Class<? extends com.beust.jcommander.IStringConverter<?>>
     
    boolean
    Whether this option is required.
    Class<? extends com.beust.jcommander.converters.IParameterSplitter>
     
    Class<? extends com.beust.jcommander.IValueValidator>[]
    Validate the value for this parameter.
    boolean
     
  • Element Details

    • converter

      Class<? extends com.beust.jcommander.IStringConverter<?>> converter
      Default:
      com.beust.jcommander.converters.NoConverter.class
    • variableArity

      boolean variableArity
      Returns:
      true if this parameter has a variable arity. See @{IVariableArity}
      Default:
      false
    • required

      boolean required
      Whether this option is required.
      Default:
      false
    • classMapping

      Class<?> classMapping
      Default:
      kieker.tools.settings.NoClassMapping.class
    • validators

      Class<? extends com.beust.jcommander.IValueValidator>[] validators
      Validate the value for this parameter.
      Default:
      {com.beust.jcommander.validators.NoValueValidator.class}
    • splitter

      Class<? extends com.beust.jcommander.converters.IParameterSplitter> splitter
      Default:
      com.beust.jcommander.converters.CommaParameterSplitter.class