Annotation Interface Warning


@Target({CONSTRUCTOR,METHOD,TYPE}) @Retention(RUNTIME) public @interface Warning
This designates the warning state for a specific item.

When the server settings dictate 'default' warnings, warnings are printed if the value() is true.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    This represents the states that server verbose for warnings may be.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    This indicate if the deprecation warnings should propagate to sub events or not.
    This can provide detailed information on why the event is deprecated.
    boolean
    This sets if the deprecation warnings when registering events gets printed when the setting is in the default state.
  • Element Details

    • value

      boolean value
      This sets if the deprecation warnings when registering events gets printed when the setting is in the default state.
      Returns:
      false normally, or true to encourage warning printout
      Default:
      false
    • reason

      String reason
      This can provide detailed information on why the event is deprecated.
      Returns:
      the reason an event is deprecated
      Default:
      ""
    • propagate

      boolean propagate
      This indicate if the deprecation warnings should propagate to sub events or not. The default is true only to maintains compatibility but it's recommended to use false for more explicit behavior.
      Returns:
      whether to propagate the deprecation warnings
      Default:
      true