public class MethodReturnDef extends ParamDef implements OperationReturnDefinition, AccessorDefinition
TYPE_ACCESSOR, TYPE_ATTRIBUTE, TYPE_CRITERIA, TYPE_CRITERIA_ITEM, TYPE_CRITERIA_OPERATOR, TYPE_CRITERIA_ROW, TYPE_DATACONTROL, TYPE_DEFINITION, TYPE_DEFINITIONCONTEXT, TYPE_NAMED, TYPE_OPERATION, TYPE_OPERATIONRETURN, TYPE_PARAMETER, TYPE_STRUCTURE, TYPE_VARIABLE
Constructor and Description |
---|
MethodReturnDef(java.lang.String name,
OperationDefinition parent,
java.lang.String javaType,
java.lang.String elementJavaType) |
MethodReturnDef(java.lang.String name,
OperationDefinition parent,
java.lang.String javaType,
java.lang.String elementName,
java.lang.String elementJavaType) |
MethodReturnDef(java.lang.String name,
java.lang.String javaType,
OperationDefinition parent,
boolean isCollection) |
MethodReturnDef(java.lang.String name,
StructureDefinition def,
OperationDefinition parent,
boolean isCollection) |
MethodReturnDef(java.lang.String name,
StructureDefinition def,
OperationDefinition parent,
boolean isCollection,
boolean isScalarCollection) |
Modifier and Type | Method and Description |
---|---|
StructureDefinition |
getCollectionStructure()
Retrieves the metadata of the collection itself.
|
int |
getDefinitionType()
Retrieves the type of this definition.
|
AccessorDefinition |
getParentAccessor()
Retrieves the AccessorDefinition of the parent accessor.
|
void |
setCollectionStructure(StructureDefinition def)
Set the structure definition for the collection if the return is a
collection.
|
void |
setParentAccessor(AccessorDefinition parentAccessor) |
getDataControlDefinition, getDefinitionParent, getFullName, getJavaTypeString, getName, getProperties, getProperty, getSourceTypeString, getStructure, isAccessor, isCollection, isKey, isReadOnly, isScalarCollection, setParent, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isAccessor
getSourceTypeString, isKey, isReadOnly
getDataControlDefinition, getJavaTypeString
getDefinitionParent, getFullName, getName, getProperties, getProperty
getStructure, isCollection, isScalarCollection
public MethodReturnDef(java.lang.String name, java.lang.String javaType, OperationDefinition parent, boolean isCollection)
public MethodReturnDef(java.lang.String name, OperationDefinition parent, java.lang.String javaType, java.lang.String elementJavaType)
public MethodReturnDef(java.lang.String name, OperationDefinition parent, java.lang.String javaType, java.lang.String elementName, java.lang.String elementJavaType)
public MethodReturnDef(java.lang.String name, StructureDefinition def, OperationDefinition parent, boolean isCollection)
public MethodReturnDef(java.lang.String name, StructureDefinition def, OperationDefinition parent, boolean isCollection, boolean isScalarCollection)
public StructureDefinition getCollectionStructure()
AccessorDefinition
getCollectionStructure
in interface AccessorDefinition
getCollectionStructure
in class ParamDef
public int getDefinitionType()
Definition
getDefinitionType
in interface Definition
getDefinitionType
in class ParamDef
public AccessorDefinition getParentAccessor()
AccessorDefinition
getParentAccessor
in interface AccessorDefinition
getParentAccessor
in class ParamDef
public void setCollectionStructure(StructureDefinition def)
public void setParentAccessor(AccessorDefinition parentAccessor)