public class AccessorDefinitionImpl extends AttributeDefinitionImpl implements AccessorDefinition
Modifier and Type | Field and Description |
---|---|
protected StructureDefinition |
mCollectionStructure |
protected StructureDefinition |
mStructure |
mJavaTypeString
mFullName, mName, mProperties
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
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, setJavaTypeString
getDataControlDefinition, getDefinitionParent, getFullName, getName, getParentFullName, getProperties, initProperties, isCollectionType, setDefinitionParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSourceTypeString
getDataControlDefinition, getJavaTypeString
getDefinitionParent, getFullName, getName, getProperties, getProperty
protected StructureDefinition mStructure
protected StructureDefinition mCollectionStructure
protected AccessorDefinitionImpl(DataControlDefinitionImpl dataControlDef, NamedDefinition parent, java.lang.String name)
public boolean isCollection()
AccessorDefinition
isCollection
in interface AccessorDefinition
public boolean isScalarCollection()
AccessorDefinition
isScalarCollection
in interface AccessorDefinition
public StructureDefinition getStructure()
AccessorDefinition
getStructure
in interface AccessorDefinition
public StructureDefinition getCollectionStructure()
AccessorDefinition
getCollectionStructure
in interface AccessorDefinition
public boolean isReadOnly()
AttributeDefinition
isReadOnly
in interface AttributeDefinition
isReadOnly
in class AttributeDefinitionImpl
public boolean isKey()
AttributeDefinition
isKey
in interface AttributeDefinition
isKey
in class AttributeDefinitionImpl
public int getDefinitionType()
Definition
getDefinitionType
in interface Definition
getDefinitionType
in class AttributeDefinitionImpl
protected void resolveFullName()
resolveFullName
in class AbstractNamedDefinition
public AccessorDefinition getParentAccessor()
AccessorDefinition
getParentAccessor
in interface AccessorDefinition
getParentAccessor
in class AbstractNamedDefinition