|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1) E10653-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.jbo.common.NamedObjectImpl
oracle.jbo.mom.DefinitionObject
oracle.jbo.mom.PersistableDefObject
oracle.jbo.server.MetaObject
oracle.adf.model.generic.StructureDefImpl
public class StructureDefImpl
Imlemented by classes that access a View Object's or Entity Object's metadata.
ApplicationModule
,
RowSet
Field Summary | |
---|---|
protected boolean |
loaded
|
protected StructureDefImpl[] |
mAccessors
|
protected AttributeDefImpl[] |
mAttrs
|
protected java.lang.Class |
mBeanClass
|
protected java.lang.String |
mBeanClassName
|
protected boolean |
mElementsScalar
|
protected StructureDefImpl[] |
mMethodAccessors
|
protected java.lang.String |
mMsgClassName
|
protected java.lang.String |
mName
|
protected StructureDefImpl[] |
mScalarAccessors
|
static java.lang.String |
PName_AccessorAttribute
|
static java.lang.String |
PName_ArrayElementType
|
static java.lang.String |
PName_Attribute
|
static java.lang.String |
PName_BeanClass
|
static java.lang.String |
PName_CollectionBeanClass
|
static java.lang.String |
PName_Event
|
static java.lang.String |
PName_Events
|
static java.lang.String |
PName_FieldName
|
static java.lang.String |
PName_FieldType
|
static java.lang.String |
PName_IsCollection
|
static java.lang.String |
PName_IsStructured
|
static java.lang.String |
PName_MsgBundleClass
|
static java.lang.String |
PName_Name
|
static java.lang.String |
PName_ReadOnly
|
static java.lang.String |
SCALAR_ELEMENT_NAME
|
Fields inherited from class oracle.jbo.server.MetaObject |
---|
mComponentClass |
Fields inherited from class oracle.jbo.mom.DefinitionObject |
---|
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY |
Fields inherited from class oracle.jbo.common.NamedObjectImpl |
---|
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX |
Fields inherited from interface oracle.jbo.mom.xml.DefPersistable |
---|
XML_STATEMENT |
Constructor Summary | |
---|---|
StructureDefImpl()
For internal use |
|
StructureDefImpl(DCDataControl app,
java.lang.String sDefName,
java.lang.String sName)
|
Method Summary | |
---|---|
void |
addValidator(JboValidatorInterface intf)
|
void |
clearDefinition()
|
AttributeDef |
createAccessorAttributeDef(java.lang.String accName,
StructureDefImpl accDef,
boolean add)
For internal framework use only |
static StructureDefImpl |
createAndLoadFromXML(DefElement elem)
|
protected AccessorDefImpl |
createNewAccessor(java.lang.String sDefName,
AccessorDefinition accDef227,
DCDataControl app)
|
protected AccessorDefImpl |
createNewAccessor(java.lang.String sDefName,
java.lang.String sName,
DCDataControl app)
|
ViewCriteria |
createViewCriteria()
|
VariableValueManager |
ensureVariableManager()
Returns this object's Variable Value Manager. |
AttributeDef |
findAttributeDef(java.lang.String name)
Gets an attribute definition, given its name. |
protected void |
finishedLoading()
|
StructureDefImpl |
getAccessorDef(java.lang.String name)
|
StructureDefImpl[] |
getAccessors()
|
java.util.ArrayList |
getAllEventdefinitions(java.lang.String methodAccName,
java.lang.String[] argTypes)
Gets EventDefintions Array List , it includes event defs associated with all the child StructureDef's of this Structure Def |
java.util.HashMap |
getAllProperties(java.util.HashMap map,
LocaleContext locale)
|
java.util.Map |
getAllViewCriteriasMapInternal()
|
java.lang.String |
getArrayElementType()
|
int |
getAttributeCount()
Returns the number of defined attributes. |
AttributeDef |
getAttributeDef(int index)
Gets an attribute definition, given its index. |
AttributeDef[] |
getAttributeDefs()
Gets the defined attributes. |
int |
getAttributeIndexOf(java.lang.String name)
Finds the index (0-based) of the named attribute. |
DefinitionObject |
getBaseDefObject()
|
java.lang.Class |
getBeanClass()
|
java.lang.String |
getBeanClassName()
|
java.lang.String |
getColumnNameForQuery(int index)
|
java.lang.String |
getDefFullName()
Returns the fully qualified name of the structure's base definition. |
java.lang.String |
getDefName()
Returns the structure's base definition name (short form). |
int |
getDefTypeId()
|
java.lang.String |
getDefXMLNameSpace()
|
java.lang.String |
getFieldType()
|
java.lang.String |
getFullName()
Gets this object's fully-qualified name. |
java.lang.String |
getMessageBundleClassName()
|
StructureDefImpl[] |
getMethodAccessors()
Advanced only for testing purposes. |
java.lang.String |
getName()
Get the name of this object. |
protected StructureDefImpl[] |
getScalarAccessorsList()
|
java.util.ArrayList |
getValidators()
|
VariableValueManager |
getVariableManager()
Returns this object's current Variable Value Manager. |
protected VariableValueManager[] |
getVarMgrParents()
|
boolean |
hasVariables()
Returns a flag indicating whether this object has Variables or not. |
void |
init(java.util.HashMap map)
Advanced only for testing purposes. |
boolean |
isCollection()
|
boolean |
isElementsScalar()
Advanced only for testing purposes. |
boolean |
isStructured()
|
protected void |
loadFromXML(java.lang.String beanClass)
|
protected void |
loadListBindings(DefElement xmlElement)
|
protected void |
loadProperties(DefElement xmlElement)
|
protected void |
loadVariables(DefElement xmlElement)
|
AttributeDef |
lookupAttributeDef(java.lang.String name)
Gets an attribute definition, given its name. |
void |
putViewCriteria(java.lang.String name,
ViewCriteria criteria)
|
protected void |
readChildren(DefElement elem)
|
void |
readContents(DefElement elem)
|
protected void |
referToMOMStructureDef(java.lang.String beanClass)
|
void |
resolveDefObject()
|
protected java.lang.Object |
resolvePropertyRaw(java.lang.String property,
LocaleContext locale)
|
protected void |
resolveReferences()
|
void |
setAccessors(StructureDefImpl[] ad)
Advanced only for testing purposes. |
void |
setArrayElementType(java.lang.String sType)
|
void |
setAttributes(AttributeDefImpl[] ad)
Advanced only for testing purposes. |
void |
setBaseDefObject(DefinitionObject baseDefObject)
|
void |
setBaseDefObject(DefinitionObject baseDefObject,
boolean addToBaseDef)
|
void |
setBeanClassName(java.lang.String sName)
|
protected void |
setDefForComponent(ComponentObjectImpl comp)
|
void |
setFieldType(java.lang.String sType)
|
void |
setIsCollection(boolean bSet)
|
void |
setIsStructured(boolean bSet)
|
void |
setMethodAccessors(StructureDefImpl[] ad)
Advanced only for testing purposes. |
void |
setName(java.lang.String str)
Name this object. |
protected void |
setParent(NamedObjectImpl parent)
Sets this object's parent. |
protected boolean |
throwOnListBindingMismatch()
|
protected void |
unsetDefForComponent(ComponentObjectImpl comp)
|
Methods inherited from class oracle.jbo.server.MetaObject |
---|
deregisterSessionObject, getMessageBundleClass, getMsgBundleDef, getPackageDef, getPackageName, getPersDef, getResourceBundleDef, getResourcePrefix, isDynamic, loadResourceBundle, registerDefObject, registerSessionDefObject, setMessageBundleClass, setResourceBundleDef, writeChildren, writeContents |
Methods inherited from class oracle.jbo.common.NamedObjectImpl |
---|
getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getResourcesFromBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, setFullName, setPropertiesMap, setPropertiesMap2, setProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.jbo.rules.ValidationManager |
---|
getResourceBundleDef |
Field Detail |
---|
protected AttributeDefImpl[] mAttrs
protected StructureDefImpl[] mAccessors
protected StructureDefImpl[] mScalarAccessors
protected StructureDefImpl[] mMethodAccessors
protected java.lang.String mName
protected java.lang.String mMsgClassName
protected java.lang.String mBeanClassName
protected java.lang.Class mBeanClass
protected boolean mElementsScalar
protected boolean loaded
public static final java.lang.String PName_Attribute
public static final java.lang.String PName_AccessorAttribute
public static final java.lang.String PName_FieldName
public static final java.lang.String PName_FieldType
public static final java.lang.String PName_BeanClass
public static final java.lang.String PName_MsgBundleClass
public static final java.lang.String PName_IsCollection
public static final java.lang.String PName_IsStructured
public static final java.lang.String PName_ArrayElementType
public static final java.lang.String PName_Name
public static final java.lang.String PName_ReadOnly
public static final java.lang.String PName_Events
public static final java.lang.String PName_Event
public static final java.lang.String SCALAR_ELEMENT_NAME
public static final java.lang.String PName_CollectionBeanClass
Constructor Detail |
---|
public StructureDefImpl()
public StructureDefImpl(DCDataControl app, java.lang.String sDefName, java.lang.String sName)
Method Detail |
---|
public java.lang.String getName()
NamedObjectImpl
getName
in interface ValidationManager
getName
in interface StructureDef
getName
in interface VariableManagerOwner
getName
in class NamedObjectImpl
public java.lang.String getFullName()
NamedObjectImpl
getFullName
in interface DefPersistable
getFullName
in interface ValidationManager
getFullName
in interface StructureDef
getFullName
in class NamedObjectImpl
public java.lang.String getDefName()
StructureDef
getName()
returns the VO's
instance name and getDefName()
returns the
View definition's name.
getDefName
in interface StructureDef
public java.lang.String getDefFullName()
StructureDef
getFullName()
returns the VO's
full instance name and getDefFullName()
returns the
View definition's full name.
getDefFullName
in interface StructureDef
public java.lang.String getArrayElementType()
public void setArrayElementType(java.lang.String sType)
public boolean isStructured()
public void setIsStructured(boolean bSet)
public boolean isCollection()
public void setIsCollection(boolean bSet)
public AttributeDef[] getAttributeDefs()
getAttributeDefs
in interface StructureDef
public int getAttributeCount()
getAttributeCount
in interface StructureDef
public AttributeDef findAttributeDef(java.lang.String name)
findAttributeDef
in interface StructureDef
name
- the name of an AttributeDef
.
NoDefException
- - if the attribute is not found.public AttributeDef lookupAttributeDef(java.lang.String name)
lookupAttributeDef
in interface StructureDef
name
- the name of an AttributeDef
.
public AttributeDef getAttributeDef(int index)
getAttributeDef
in interface StructureDef
index
- the index of an AttributeDef
, where the leftmost
attribute has index zero.
public int getAttributeIndexOf(java.lang.String name)
StructureDef
getAttributeIndexOf
in interface StructureDef
name
- the attribute's name.
0
to getAttributeCount() - 1
.
If the named attribute is not found, it returns -1.public java.lang.String getColumnNameForQuery(int index)
getColumnNameForQuery
in interface StructureDef
public StructureDefImpl getAccessorDef(java.lang.String name)
public AttributeDef createAccessorAttributeDef(java.lang.String accName, StructureDefImpl accDef, boolean add)
public StructureDefImpl[] getAccessors()
public static StructureDefImpl createAndLoadFromXML(DefElement elem)
protected void loadFromXML(java.lang.String beanClass)
public void init(java.util.HashMap map)
public void readContents(DefElement elem)
protected void readChildren(DefElement elem)
protected void loadListBindings(DefElement xmlElement)
protected boolean throwOnListBindingMismatch()
protected void referToMOMStructureDef(java.lang.String beanClass)
public final boolean isElementsScalar()
protected StructureDefImpl[] getScalarAccessorsList()
protected AccessorDefImpl createNewAccessor(java.lang.String sDefName, java.lang.String sName, DCDataControl app)
protected AccessorDefImpl createNewAccessor(java.lang.String sDefName, AccessorDefinition accDef227, DCDataControl app)
public void setAttributes(AttributeDefImpl[] ad)
public void setAccessors(StructureDefImpl[] ad)
public void setName(java.lang.String str)
str
- public java.lang.String getFieldType()
public void setFieldType(java.lang.String sType)
public java.lang.String getMessageBundleClassName()
public java.lang.String getBeanClassName()
public void setBeanClassName(java.lang.String sName)
public java.lang.Class getBeanClass()
public void addValidator(JboValidatorInterface intf)
addValidator
in interface ValidationManager
public java.util.ArrayList getValidators()
getValidators
in interface ValidationManager
public void setMethodAccessors(StructureDefImpl[] ad)
public StructureDefImpl[] getMethodAccessors()
public java.util.ArrayList getAllEventdefinitions(java.lang.String methodAccName, java.lang.String[] argTypes)
public void clearDefinition()
public java.util.Map getAllViewCriteriasMapInternal()
public void putViewCriteria(java.lang.String name, ViewCriteria criteria)
public ViewCriteria createViewCriteria()
protected void loadVariables(DefElement xmlElement)
public void resolveDefObject()
resolveDefObject
in class MetaObject
public int getDefTypeId()
protected void setDefForComponent(ComponentObjectImpl comp)
protected void unsetDefForComponent(ComponentObjectImpl comp)
public DefinitionObject getBaseDefObject()
getBaseDefObject
in class DefinitionObject
public void setBaseDefObject(DefinitionObject baseDefObject)
setBaseDefObject
in class DefinitionObject
public void setBaseDefObject(DefinitionObject baseDefObject, boolean addToBaseDef)
setBaseDefObject
in class DefinitionObject
protected void resolveReferences()
resolveReferences
in class DefinitionObject
protected void finishedLoading()
finishedLoading
in class PersistableDefObject
protected void setParent(NamedObjectImpl parent)
setParent
in class DefinitionObject
parent
- the named object that is to be the parent of this object.protected void loadProperties(DefElement xmlElement)
loadProperties
in class DefinitionObject
xmlElement
- The XML element to load from.public VariableValueManager getVariableManager()
VariableManagerOwnerBase
null
if Variable Value Manager has
been initialized.
When a framework object is first created, its Variable Value Manager may be null. This method does not initialize (create) the Variable Value Manager.
in contrast, ensures
that the Variable Value Manager is initialized (created).
VariableManagerOwnerBase.ensureVariableManager()
getVariableManager
in interface VariableManagerOwnerBase
null
if one was not yet initialized.protected VariableValueManager[] getVarMgrParents()
public boolean hasVariables()
VariableManagerOwnerBase
hasVariables
in interface VariableManagerOwnerBase
public VariableValueManager ensureVariableManager()
VariableManagerOwnerBase
ensureVariableManager
in interface VariableManagerOwnerBase
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace
in interface PersistentDefinition
getDefXMLNameSpace
in class PersistableDefObject
protected java.lang.Object resolvePropertyRaw(java.lang.String property, LocaleContext locale)
resolvePropertyRaw
in class NamedObjectImpl
public java.util.HashMap getAllProperties(java.util.HashMap map, LocaleContext locale)
getAllProperties
in class NamedObjectImpl
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1) E10653-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |