public class Argument extends Object
Constructor and Description |
---|
Argument(TypedValue<?>[] arrayValue,
ParameterDefinition<?> parameter) |
Argument(TypedValue<?> value,
ParameterDefinition<?> parameter) |
Modifier and Type | Method and Description |
---|---|
Object |
get()
Returns this argument value.
|
<T> T |
get(Class<T> targetClass)
Returns this argument value as instance of given class.
|
ParameterDefinition<?> |
getParameter()
Returns component parameter for this argument
|
Object |
getRaw()
Returns this argument value.
|
boolean |
isArray()
Returns true if argument value is an array.
|
boolean |
matches(Type<?> parameterType)
Returns true if this argument matches given type.
|
String |
toString() |
static Argument |
wrap(Object parameterValue,
ParameterDefinition<?> parameter)
Wraps raw parameter value as argument.
|
public Argument(TypedValue<?> value, ParameterDefinition<?> parameter)
public Argument(TypedValue<?>[] arrayValue, ParameterDefinition<?> parameter)
public ParameterDefinition<?> getParameter()
public boolean isArray()
public boolean matches(Type<?> parameterType)
parameterType
- typepublic Object getRaw()
public Object get()
public <T> T get(Class<T> targetClass)
targetClass
- target classpublic static Argument wrap(Object parameterValue, ParameterDefinition<?> parameter)
parameterValue
- raw parameter valueparameter
- parameterCopyright © 2019 Suncode. All rights reserved.