Interface Parameter.Key<T>

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

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

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

    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

    • key

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

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

      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

      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