public final class ParameterType<V> extends Object
Modifier and Type | Field and Description |
---|---|
private Class<?> |
declaredType
.
|
private Class<V> |
effectiveType
.
|
private Multiplicity |
multiplicity
.
|
private ValueType<V> |
valueType
.
|
Constructor and Description |
---|
ParameterType(Multiplicity multiplicity,
Class<?> declaredType,
Class<V> effectiveType,
ValueType<V> valueType) |
Modifier and Type | Method and Description |
---|---|
static ParameterType |
create(ValueTypeFactory factory,
Type type) |
Class<?> |
getDeclaredType() |
Class<V> |
getEffectiveType() |
Multiplicity |
getMultiplicity() |
ValueType<V> |
getValueType() |
Object |
parse(String s) |
private final Multiplicity multiplicity
private final Class<?> declaredType
private final Class<V> effectiveType
ParameterType(Multiplicity multiplicity, Class<?> declaredType, Class<V> effectiveType, ValueType<V> valueType)
public static ParameterType create(ValueTypeFactory factory, Type type) throws IllegalValueTypeException
IllegalValueTypeException
public Multiplicity getMultiplicity()
public Class<?> getDeclaredType()
public Class<V> getEffectiveType()
public ValueType<V> getValueType()
Copyright © 2015 eXo Platform SAS. All Rights Reserved.