Enum Class LinkType

java.lang.Object
java.lang.Enum<LinkType>
arez.annotations.LinkType
All Implemented Interfaces:
Serializable, Comparable<LinkType>, Constable

public enum LinkType extends Enum<LinkType>
Defines the strategy for loading references from the Locator. The EAGER strategy indicates that references should be resolved as early as possible while LAZY defers loading until required.
  • Enum Constant Details

    • LAZY

      public static final LinkType LAZY
      Defines that the reference can be lazily loaded on access.
    • EXPLICIT

      public static final LinkType EXPLICIT
      Defines that the reference is loaded via explicit Linkable.link() call. The link() invocation must occur before an attempt is made to access the reference.
    • EAGER

      public static final LinkType EAGER
      Defines that the reference is eagerly loaded on change or during initialization.
  • Method Details

    • values

      public static LinkType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LinkType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null