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, 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 |
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, setDefinitionParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataControlDefinitiongetDefinitionParent, getFullName, getName, getProperties, getPropertyprotected 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()
StructureDefinitiongetAttributeDefinitions in interface StructureDefinitionEmptyDefinitionContainer,
AttributeDefinitionpublic DefinitionContainer getAccessorDefinitions()
StructureDefinitiongetAccessorDefinitions in interface StructureDefinitionEmptyDefinitionContainer,
AccessorDefinitionpublic DefinitionContainer getOperationDefinitions()
StructureDefinitiongetOperationDefinitions in interface StructureDefinitionEmptyDefinitionContainer,
OperationDefinitionpublic DefinitionContainer getConstructorOperationDefinitions()
StructureDefinitiongetConstructorOperationDefinitions in interface StructureDefinitionEmptyDefinitionContainer,
OperationDefinitionpublic DefinitionContainer getCriteriaDefinitions()
StructureDefinitiongetCriteriaDefinitions in interface StructureDefinitionEmptyDefinitionContainer,
OperationDefinitionpublic int getDefinitionType()
DefinitiongetDefinitionType in interface DefinitiongetDefinitionType in class AbstractNamedDefinitionprotected 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()
AbstractNamedDefinitioninitProperties in class AbstractNamedDefinitionprotected void initViewObjectProperties(boolean bInternal,
java.lang.String rowIntfName,
java.lang.String intfName,
java.lang.String rowClassName)