public class AccessorDefinitionImpl extends AttributeDefinitionImpl implements AccessorDefinition
| Modifier and Type | Field and Description |
|---|---|
protected StructureDefinition |
mCollectionStructure |
protected StructureDefinition |
mStructure |
mJavaTypeStringmFullName, mName, mPropertiesTYPE_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| Modifier | Constructor and Description |
|---|---|
protected |
AccessorDefinitionImpl(DataControlDefinitionImpl dataControlDef,
NamedDefinition parent,
java.lang.String name) |
| 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.
|
StructureDefinition |
getStructure()
Retrieves the metadata of the elements that the accessor collection contains.
|
boolean |
isCollection()
Since an accessor can return a structured object (or a
collection).
|
boolean |
isKey()
Finds out whether this attribute is the primary key of the row.
|
boolean |
isReadOnly()
Finds out whether this attribute is read-only or is updateable.
|
boolean |
isScalarCollection()
Returns true if the accessor returns a collection of scalars.
|
protected void |
resolveFullName() |
getJavaTypeString, getProperty, getSourceTypeString, setJavaTypeStringgetDataControlDefinition, getDefinitionParent, getFullName, getName, getParentFullName, getProperties, initProperties, isCollectionType, setDefinitionParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSourceTypeStringgetDataControlDefinition, getJavaTypeStringgetDefinitionParent, getFullName, getName, getProperties, getPropertyprotected StructureDefinition mStructure
protected StructureDefinition mCollectionStructure
protected AccessorDefinitionImpl(DataControlDefinitionImpl dataControlDef, NamedDefinition parent, java.lang.String name)
public boolean isCollection()
AccessorDefinitionisCollection in interface AccessorDefinitionpublic boolean isScalarCollection()
AccessorDefinitionisScalarCollection in interface AccessorDefinitionpublic StructureDefinition getStructure()
AccessorDefinitiongetStructure in interface AccessorDefinitionpublic StructureDefinition getCollectionStructure()
AccessorDefinitiongetCollectionStructure in interface AccessorDefinitionpublic boolean isReadOnly()
AttributeDefinitionisReadOnly in interface AttributeDefinitionisReadOnly in class AttributeDefinitionImplpublic boolean isKey()
AttributeDefinitionisKey in interface AttributeDefinitionisKey in class AttributeDefinitionImplpublic int getDefinitionType()
DefinitiongetDefinitionType in interface DefinitiongetDefinitionType in class AttributeDefinitionImplprotected void resolveFullName()
resolveFullName in class AbstractNamedDefinitionpublic AccessorDefinition getParentAccessor()
AccessorDefinitiongetParentAccessor in interface AccessorDefinitiongetParentAccessor in class AbstractNamedDefinition