|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1) E10653-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.mom.DefinitionObject
oracle.jbo.mom.PersistableDefObject
oracle.jbo.server.AttributeDefImpl
oracle.jbo.server.ViewAttributeDefImpl
public class ViewAttributeDefImpl
The ViewAttributeDefImpl is an alias to an AttributeDefImpl.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface oracle.jbo.AttributeHints |
|---|
AttributeHints.ControlType |
| Field Summary | |
|---|---|
static java.lang.String |
BASE_VIEW_ATTR |
protected java.lang.String |
mAlias |
protected java.util.ArrayList |
mAssocEntityRefs |
protected boolean |
mAssocEntityRefsInited |
protected AttributeDefImpl |
mAttrDesc |
protected java.lang.String |
mBindVar |
protected java.lang.String |
mGetterName |
protected java.lang.String |
mSetterName |
protected ViewObjectImpl |
mVO |
| 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.AttributeDef |
|---|
ATTR_ASSOCIATED_ROW, ATTR_ASSOCIATED_ROWITERATOR, ATTR_DYNAMIC, ATTR_ENTITY_DERIVED, ATTR_HIDDEN, ATTR_PERSISTENT, ATTR_ROWSET, ATTR_SQL_DERIVED, ATTR_TRANSIENT, ATTR_VARIABLE, READONLY, UPDATEABLE, UPDATEABLE_WHILE_NEW |
| Fields inherited from interface oracle.jbo.mom.xml.DefPersistable |
|---|
XML_STATEMENT |
| Constructor Summary | |
|---|---|
ViewAttributeDefImpl()Construct an ViewAttributeDefImpl. |
|
| Method Summary | |
|---|---|
VariableValueManager |
ensureVariableManager()Returns this object's Variable Value Manager. |
ViewLinkDefImpl |
findViewLinkDefImpl() |
protected void |
finishedLoading() |
ViewObject |
getAccessorVO(ViewObject originVO)For an accessor attribute, this method creates a View Object that works for the View Link definition. |
java.lang.String |
getAliasName() |
java.util.HashMap |
getAllProperties(java.util.HashMap map, LocaleContext locale) |
DefinitionObject |
getBaseDefObject() |
java.lang.String |
getColumnNameForQuery()Gets the column name to be used in query statement. |
java.lang.String[][] |
getCompOpers(LocaleContext locale)Returns a Map of operators for this attribute. |
java.lang.String |
getDefXMLElementTag() |
java.lang.String |
getDefXMLNameSpace() |
AttributeDefImpl |
getEntityAttributeDef() |
EntityDefImpl |
getEntityDef()Returns the EntityDef to which the referenced AttributeDef belongs if this view attribute is entity based. |
EntityReference |
getEntityReference()Gets the entity reference which this attribute belongs |
java.util.ArrayList |
getForwardDependencyAttributes() |
java.lang.String |
getFullName()Gets this object's fully-qualified name. |
int |
getIndex()Get the column position of this attribute in the data source. |
ListBindingDef |
getListBindingDef() |
java.lang.String |
getLOVName()Retrieve the LOV name on the current view attribute. |
java.lang.String |
getObjectType()If the attribute is an object, returns the name of the attribute's object type |
ViewDefImpl |
getOtherViewDef()If this attribute is an accessor attribute (refers to an end in a ViewLink) then this method returns the ViewDef of other end of the ViewLink. |
oracle.adf.share.security.binding.BindingPermissionDef |
getPermissionDef()Internal: Applications should not use this method. |
oracle.jbo.server.DefObject |
getReferenceAttribute()Gets the reference Entity's AttributeDefImpl if this View Attribute is Entity based. |
VariableValueManager |
getVariableManager()Returns this object's current Variable Value Manager. |
protected VariableValueManager[] |
getVarMgrParents() |
ViewDefImpl |
getViewDef() |
AssociationDefImpl |
getViewLinkAccessorDef() |
boolean |
hasHintDefined(LocaleContext locale, java.lang.String hintName) |
boolean |
hasHintOverride(LocaleContext locale, java.lang.String hintName) |
boolean |
hasVariables()Returns a flag indicating whether this object has Variables or not. |
boolean |
isDirty()This method returns if an Object is modified from last save/load |
boolean |
isDiscrColumn()Returns whether this attribute is a Discriminator Column for this Entity type. |
boolean |
isEntityDiscrColumn()Returns all Properties from this attribute and it's domain if any. |
boolean |
isKey() |
boolean |
isNew()This method returns if this object is previously persisted. |
boolean |
isSDOHidden() |
protected void |
loadProperties(DefElement xmlElement) |
protected void |
loadVariables(DefElement xmlElement) |
protected java.lang.Object |
resolvePropertyRaw(java.lang.String property, LocaleContext locale) |
protected void |
resolveReferences() |
void |
setAliasName(java.lang.String alias) |
void |
setBaseDefObject(DefinitionObject baseDefObject) |
void |
setBaseDefObject(DefinitionObject baseDefObject, boolean addToBaseDef) |
void |
setEntityDiscrColumn(boolean b) |
protected void |
setParent(NamedObjectImpl parent)Sets this object's parent. |
void |
writeChildren(DefWriter jos)Writes the Object's children to the Persistent storage |
void |
writeContents(DefWriter jos)Objects should write their persistence output in this method |
| Methods inherited from class oracle.jbo.common.NamedObjectImpl |
|---|
getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, refreshProperty, removeProperty, 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.AttributeDef |
|---|
getName |
| Methods inherited from interface oracle.jbo.Properties |
|---|
getProperties, getProperty, refreshProperty |
| Methods inherited from interface oracle.jbo.rules.ValidationManager |
|---|
getName |
| Methods inherited from interface oracle.jbo.VariableManagerOwner |
|---|
getName |
| Field Detail |
|---|
protected AttributeDefImpl mAttrDesc
protected java.lang.String mAlias
protected java.lang.String mGetterName
protected java.lang.String mSetterName
protected java.lang.String mBindVar
protected ViewObjectImpl mVO
protected java.util.ArrayList mAssocEntityRefs
protected boolean mAssocEntityRefsInited
public static final java.lang.String BASE_VIEW_ATTR
| Constructor Detail |
|---|
public ViewAttributeDefImpl()
| Method Detail |
|---|
protected void setParent(NamedObjectImpl parent)
setParent in class AttributeDefImplparent - the named object that is to be the parent of this object.public void setBaseDefObject(DefinitionObject baseDefObject)
setBaseDefObject in class AttributeDefImplpublic boolean isNew()
DefPersistableisNew in interface DefPersistableisNew in class PersistableDefObjectpublic boolean isDirty()
DefPersistableisDirty in interface DefPersistableisDirty in class PersistableDefObjectpublic EntityReference getEntityReference()
public AttributeDefImpl getEntityAttributeDef()
public AssociationDefImpl getViewLinkAccessorDef()
public ViewDefImpl getViewDef()
public ViewDefImpl getOtherViewDef()
public ViewLinkDefImpl findViewLinkDefImpl()
public ViewObject getAccessorVO(ViewObject originVO)
AttributeDefgetAccessorVO in interface AttributeDefgetAccessorVO in class AttributeDefImploriginVO - the View Object that owns the accessorViewObject instance.public oracle.jbo.server.DefObject getReferenceAttribute()
public java.lang.String getObjectType()
AttributeDefImplFor example, assume that you have created an Employee table that contains an Address object of type address_t. The SQL code would look like this:
CREATE TYPE address_t AS OBJECT -- user defined Oracle Object datatype
(
Street VARCHAR2(30),
City VARCHAR2(25),
State CHAR(2),
Zip Number
);
CREATE TABLE Employee
(
EmpId Number,
Name VARCHAR2(30),
Address address_t, -- note the Oracle Object datatype
);
In an Employee Entity Object, this would be interpreted as an Address attribute of type Address_t. If this method were applied to the Address attribute, it would return Address_t.
getObjectType in class AttributeDefImplpublic int getIndex()
getIndex in interface AttributeDefgetIndex in class AttributeDefImplpublic java.lang.String getFullName()
NamedObjectImplgetFullName in interface DefPersistablegetFullName in interface ValidationManagergetFullName in class NamedObjectImplpublic java.lang.String getAliasName()
public void setAliasName(java.lang.String alias)
public boolean isDiscrColumn()
AttributeDefImplisDiscrColumn in interface AttributeDefisDiscrColumn in class AttributeDefImplpublic java.lang.String getColumnNameForQuery()
getColumnNameForQuery in interface AttributeDefgetColumnNameForQuery in class AttributeDefImplpublic boolean isEntityDiscrColumn()
public void setEntityDiscrColumn(boolean b)
public EntityDefImpl getEntityDef()
getEntityDef in class AttributeDefImplpublic boolean isKey()
isKey in class AttributeDefImplpublic ListBindingDef getListBindingDef()
getListBindingDef in interface AttributeDefgetListBindingDef in class AttributeDefImpl
protected java.lang.Object resolvePropertyRaw(java.lang.String property,
LocaleContext locale)
resolvePropertyRaw in class AttributeDefImpl
public java.util.HashMap getAllProperties(java.util.HashMap map,
LocaleContext locale)
getAllProperties in class AttributeDefImplpublic java.lang.String[][] getCompOpers(LocaleContext locale)
AttributeHintsgetCompOpers in interface AttributeHintsgetCompOpers in class AttributeDefImplpublic java.lang.String getDefXMLElementTag()
getDefXMLElementTag in interface PersistentDefinitiongetDefXMLElementTag in class AttributeDefImplpublic void writeChildren(DefWriter jos)
PersistentDefinitionwriteChildren in interface PersistentDefinitionwriteChildren in class AttributeDefImpljos - the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class AttributeDefImpljos - the Output storage for persistence
public final boolean hasHintDefined(LocaleContext locale,
java.lang.String hintName)
hasHintDefined in class AttributeDefImpl
public final boolean hasHintOverride(LocaleContext locale,
java.lang.String hintName)
hasHintOverride in class AttributeDefImplpublic java.lang.String getLOVName()
getLOVName in interface AttributeDefgetLOVName in class AttributeDefImplpublic oracle.adf.share.security.binding.BindingPermissionDef getPermissionDef()
Returns the security metadata for this attribute.
getPermissionDef in class AttributeDefImplpublic boolean isSDOHidden()
public java.util.ArrayList getForwardDependencyAttributes()
public DefinitionObject getBaseDefObject()
getBaseDefObject in class DefinitionObject
public void setBaseDefObject(DefinitionObject baseDefObject,
boolean addToBaseDef)
setBaseDefObject in class DefinitionObjectprotected void resolveReferences()
resolveReferences in class DefinitionObjectprotected void finishedLoading()
finishedLoading in class PersistableDefObjectprotected void loadProperties(DefElement xmlElement)
loadProperties in class DefinitionObjectxmlElement - The XML element to load from.protected void loadVariables(DefElement xmlElement)
public VariableValueManager getVariableManager()
VariableManagerOwnerBasenull 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 VariableManagerOwnerBasenull if one was not yet initialized.protected VariableValueManager[] getVarMgrParents()
public boolean hasVariables()
VariableManagerOwnerBasehasVariables in interface VariableManagerOwnerBasepublic VariableValueManager ensureVariableManager()
VariableManagerOwnerBaseensureVariableManager in interface VariableManagerOwnerBasepublic java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace in interface PersistentDefinitiongetDefXMLNameSpace in class PersistableDefObject
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1) E10653-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||