Annotation Type ConfigurationEntry


@Target(METHOD)
@Retention(RUNTIME)
@Documented
public @interface ConfigurationEntry
Marks an interface's method that provides a configuration value.
  • Required Element Summary

    Required Elements 
    Modifier and Type Required Element Description
    java.lang.String[] description
    Returns a list of paragraphs describing what the key/value configures.
    java.lang.String type
    Returns a description for the data type of this configuration key's values.
  • Optional Element Summary

    Optional Elements 
    Modifier and Type Optional Element Description
    java.lang.String orderKey
    Returns the optional ordering key that this entry belongs to (for grouping/sorting of entries).
  • Element Details

    • type

      java.lang.String type
      Returns a description for the data type of this configuration key's values.
      Returns:
      A description for the data type of this configuration key's values.
    • description

      java.lang.String[] description
      Returns a list of paragraphs describing what the key/value configures.
      Returns:
      A list of paragraphs describing what the key/value configures.
    • orderKey

      java.lang.String orderKey
      Returns the optional ordering key that this entry belongs to (for grouping/sorting of entries).
      Returns:
      The optional ordering key that this entry belongs to (for grouping/sorting of entries).
      Default:
      ""