public class FunctionArgument
extends java.lang.Object
| Constructor and Description |
|---|
FunctionArgument(java.lang.String name,
java.lang.String type)
Standard constructor.
|
FunctionArgument(java.lang.String name,
java.lang.String type,
java.lang.String arrayType)
Constructor used to declare arguments of a more complex data type, such as:
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getArrayType() |
java.lang.String |
getDefaultValue() |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,java.lang.Object> |
getObject()
Convert the data into a generic Map object
|
java.lang.String |
getType() |
java.lang.String[] |
getValidValues() |
boolean |
isRequired() |
boolean |
isWildcards() |
void |
setArrayType(java.lang.String arrayType) |
void |
setDefaultValue(java.lang.String defaultValue) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
void |
setRequired(boolean required) |
void |
setType(java.lang.String type) |
void |
setValidValues(java.lang.String[] validValues) |
void |
setWildcards(boolean wildcards) |
public FunctionArgument(java.lang.String name,
java.lang.String type)
name - Field nametype - Data typepublic FunctionArgument(java.lang.String name,
java.lang.String type,
java.lang.String arrayType)
- Shared objects (type=TYPE_OBJECT, arrayType=shared object name)
- Arrays of primitives (type=TYPE_ARRAY, arrayType=primitive data type)
- Arrays of shared objects (type=TYPE_OBJARRAY, arrayType=shared object name)
name - Field Typetype - Data type - should be one of TYPE_OBJECT, TYPE_ARRAY, or TYPE_OBJARRAYarrayType - Data sub-typepublic java.util.Map<java.lang.String,java.lang.Object> getObject()
public java.lang.String getName()
public void setName(java.lang.String name)
name - The field namepublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - The field's descriptionpublic java.lang.String getType()
public void setType(java.lang.String type)
type - The field's data typepublic boolean isRequired()
public void setRequired(boolean required)
required - Whether the field is requiredpublic java.lang.String getDefaultValue()
public void setDefaultValue(java.lang.String defaultValue)
defaultValue - The field's default value. This may be a description of default behavior rather than a specific value.public java.lang.String[] getValidValues()
public void setValidValues(java.lang.String[] validValues)
validValues - A list of valid values for the fieldpublic java.lang.String getArrayType()
public void setArrayType(java.lang.String arrayType)
arrayType - The data sub-type if type is TYPE_OBJECT, TYPE_ARRAY, or TYPE_OBJARRAYpublic boolean isWildcards()
public void setWildcards(boolean wildcards)
wildcards - Whether the field allows wildcards