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.