public class StructureDefinitionImpl extends AbstractNamedDefinition implements StructureDefinition
Modifier and Type | Field and Description |
---|---|
protected boolean |
isLoaded |
protected ArrayListDefinitionContainer |
mAccessors |
protected ArrayListDefinitionContainer |
mAttributes |
protected ArrayListDefinitionContainer |
mOperations |
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 |
StructureDefinitionImpl() |
|
StructureDefinitionImpl(DataControlDefinitionImpl dataControlDef,
java.lang.String componentPath,
java.lang.String accessorPath) |
Modifier and Type | Method and Description |
---|---|
protected AccessorDefinitionImpl |
createAccessorDefinition(AttributeDef attrDef) |
protected java.lang.Object |
findComponent() |
DefinitionContainer |
getAccessorDefinitions()
Returns the metadata about the accessors in this structure.
|
DefinitionContainer |
getAttributeDefinitions()
Returns the metadata about the attributes in this structure.
|
DefinitionContainer |
getConstructorOperationDefinitions()
Returns the metadata about the constructor operations in this structure.
|
DefinitionContainer |
getCriteriaDefinitions()
Returns the metadata about the criteria in this structure.
|
int |
getDefinitionType()
Retrieves the type of this definition.
|
DefinitionContainer |
getOperationDefinitions()
Returns the metadata about the operations in this structure.
|
protected void |
initialize(ComponentObject component) |
protected void |
initProperties()
subclasses should overrides this method to initialize
mProperties with names and values of their properties.
|
protected void |
initViewObjectProperties(boolean bInternal,
java.lang.String rowIntfName,
java.lang.String intfName,
java.lang.String rowClassName) |
protected void |
loadAttributes(StructureDef struct) |
protected void |
loadOperations(java.lang.Object comp,
int compType) |
protected void |
loadStructure() |
getDataControlDefinition, getDefinitionParent, getFullName, getName, getParentAccessor, getParentFullName, getProperties, getProperty, isCollectionType, resolveFullName, setDefinitionParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDataControlDefinition
getDefinitionParent, getFullName, getName, getProperties, getProperty
protected ArrayListDefinitionContainer mAttributes
protected ArrayListDefinitionContainer mAccessors
protected ArrayListDefinitionContainer mOperations
protected boolean isLoaded
@Concealed public StructureDefinitionImpl(DataControlDefinitionImpl dataControlDef, java.lang.String componentPath, java.lang.String accessorPath)
dataControlDef
- the DataControlDefinition that is loading this structurecomponentPath
- the relative path of the StructureDef from the rootaccessorPath
- if the structureDefinition is for an accessor provide that in addition to the componentPath.protected StructureDefinitionImpl()
protected void initialize(ComponentObject component)
public DefinitionContainer getAttributeDefinitions()
StructureDefinition
getAttributeDefinitions
in interface StructureDefinition
EmptyDefinitionContainer
,
AttributeDefinition
public DefinitionContainer getAccessorDefinitions()
StructureDefinition
getAccessorDefinitions
in interface StructureDefinition
EmptyDefinitionContainer
,
AccessorDefinition
public DefinitionContainer getOperationDefinitions()
StructureDefinition
getOperationDefinitions
in interface StructureDefinition
EmptyDefinitionContainer
,
OperationDefinition
public DefinitionContainer getConstructorOperationDefinitions()
StructureDefinition
getConstructorOperationDefinitions
in interface StructureDefinition
EmptyDefinitionContainer
,
OperationDefinition
public DefinitionContainer getCriteriaDefinitions()
StructureDefinition
getCriteriaDefinitions
in interface StructureDefinition
EmptyDefinitionContainer
,
OperationDefinition
public int getDefinitionType()
Definition
getDefinitionType
in interface Definition
getDefinitionType
in class AbstractNamedDefinition
protected java.lang.Object findComponent()
protected void loadStructure()
protected void loadAttributes(StructureDef struct)
protected AccessorDefinitionImpl createAccessorDefinition(AttributeDef attrDef)
protected void loadOperations(java.lang.Object comp, int compType)
protected void initProperties()
AbstractNamedDefinition
initProperties
in class AbstractNamedDefinition
protected void initViewObjectProperties(boolean bInternal, java.lang.String rowIntfName, java.lang.String intfName, java.lang.String rowClassName)