public class ScriptParameter
extends java.lang.Object
ScriptPropertyDescriptor
.ScriptProperty
Constructor and Description |
---|
ScriptParameter(java.lang.String parameterName,
java.lang.Class parameterClass)
Create a script parameter.
|
ScriptParameter(java.lang.String parameterName,
java.lang.reflect.ParameterizedType parameterizedType)
Create a script parameter with a generic type.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getParameterClass()
Get the parameter class.
|
java.lang.String |
getParameterName()
Get the parameter name
|
java.lang.reflect.Type |
getParameterType()
Get the parameter type
|
public ScriptParameter(java.lang.String parameterName, java.lang.Class parameterClass)
parameterName
- the parameter nameparameterClass
- the parameter classpublic ScriptParameter(java.lang.String parameterName, java.lang.reflect.ParameterizedType parameterizedType)
List<String>
, you
define a helper interface
private interface StringList extends List<String[]> {}
and query the generic super-interface to get the desired generic type:
(ParameterizedType)StringArrayList.class.getGenericInterfaces()[0]
parameterName
- the parameter nameparameterizedType
- the parameter typepublic java.lang.String getParameterName()
public java.lang.Class getParameterClass()
public java.lang.reflect.Type getParameterType()