Interface Parameter.Key<T>
- Type Parameters:
T
- The type.
- Enclosing interface:
- Parameter
public static interface Parameter.Key<T>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A "builder" that allows for keys to be built. -
Method Summary
Modifier and TypeMethodDescriptionCast the provided value to the value type.boolean
isInstance
(Object value) Return whether the value is an instance of this key's value type.key()
Gets the string key associated with this parameter.type()
Gets theTypeToken
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 theTypeToken
of the type of object that this parameter should return from parsing.- Returns:
- The
TypeToken
-
isInstance
Return whether the value is an instance of this key's value type.- Parameters:
value
- value to check- Returns:
- if instance
-
cast
Cast the provided value to the value type.- Parameters:
value
- value- Returns:
- the casted value
- Throws:
ClassCastException
- ifvalue
is not of the correct type
-