Interface Parameter.Key<T>

Type Parameters:
T - The type.
Enclosing interface:
Parameter

public static interface Parameter.Key<T>
  • Nested Class Summary Link icon

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A "builder" that allows for keys to be built.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    cast(Object value)
    Cast the provided value to the value type.
    boolean
    Return whether the value is an instance of this key's value type.
    key()
    Gets the string key associated with this parameter.
    Gets the TypeToken of the type of object that this parameter should return from parsing.
  • Method Details Link icon

    • key Link icon

      String key()
      Gets the string key associated with this parameter.
      Returns:
      The key.
    • type Link icon

      Type type()
      Gets the TypeToken of the type of object that this parameter should return from parsing.
      Returns:
      The TypeToken
    • isInstance Link icon

      boolean isInstance(Object value)
      Return whether the value is an instance of this key's value type.
      Parameters:
      value - value to check
      Returns:
      if instance
    • cast Link icon

      T cast(Object value)
      Cast the provided value to the value type.
      Parameters:
      value - value
      Returns:
      the casted value
      Throws:
      ClassCastException - if value is not of the correct type