Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

oracle.jbo.server
Class AssociationDefImpl

java.lang.Object
  extended byoracle.jbo.common.NamedObjectImpl
      extended byoracle.jbo.mom.DefinitionObject
          extended byoracle.jbo.server.DefObject
              extended byoracle.jbo.server.AttributeDefImpl
                  extended byoracle.jbo.server.AssociationDefImpl
All Implemented Interfaces:
AttributeDef, AttributeHints, EJBPersistable, Properties
Direct Known Subclasses:
CmrAccessorDefImpl

public class AssociationDefImpl
extends AttributeDefImpl


Field Summary
protected  oracle.jbo.server.Association mAssociation
           
 
Fields inherited from class oracle.jbo.server.AttributeDefImpl
ATTR_LOAD_BULK, ATTR_LOAD_EACH, ATTR_LOAD_SKIP, HISTORY_CREATE_DATE, HISTORY_CREATE_USER, HISTORY_MODIFY_DATE, HISTORY_MODIFY_USER, HISTORY_MODIFY_VERSION, HISTORY_NOT_DEFINED, mAttrLoad, mColumnName, mComponentClass, mDef, mDefaultValue, mDiscrColumn, mDomainName, mElemFactory, mElemType, mHistoryKind, mIndex, mJavaType, mKind, mMandatory, mNotNull, mObjectTableOID, mObjectTableRef, mObjectType, mOIDAttrNames, mPrecision, mPrimaryKey, mQueriable, mReadMethod, mResolveAccessors, mRetrievedOnInsert, mRetrievedOnUpdate, mScale, mSQLBuilder, mType, mTypeFactory, mTypeFactoryInitialized, mUnique, mUpdateable, mWriteMethod
 
Fields inherited from class oracle.jbo.mom.DefinitionObject
mBaseDefObject, mExtendedDefObjects, mObjectResolved
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties
 
Fields inherited from interface oracle.jbo.AttributeDef
ATTR_ASSOCIATED_ROW, ATTR_ASSOCIATED_ROWITERATOR, ATTR_DYNAMIC, ATTR_ENTITY_DERIVED, ATTR_PERSISTENT, ATTR_SQL_DERIVED, ATTR_TRANSIENT, READONLY, UPDATEABLE, UPDATEABLE_WHILE_NEW
 
Fields inherited from interface oracle.jbo.AttributeHints
ATTRIBUTE_CTL_DISPLAYHEIGHT, ATTRIBUTE_CTL_DISPLAYWIDTH, ATTRIBUTE_CTL_FORMTYPE, ATTRIBUTE_CTL_TYPE, ATTRIBUTE_DISPLAY_HINT, ATTRIBUTE_DISPLAY_HINT_DISPLAY, ATTRIBUTE_DISPLAY_HINT_HIDE, ATTRIBUTE_FORM_TYPE_DETAIL, ATTRIBUTE_FORM_TYPE_SHORT, ATTRIBUTE_LABEL, ATTRIBUTE_TOOLTIP, CTLTYPE_DATE, CTLTYPE_DEFAULT, CTLTYPE_EDIT, CTLTYPE_IMAGE, CTLTYPE_LIST, CTLTYPE_LOV, CTLTYPE_TOGGLE, FMT_FORMAT, FMT_FORMATTER
 
Constructor Summary
AssociationDefImpl()
           
 
Method Summary
protected  EntityRowSetImpl createAssociationAccessorRS(ViewObjectImpl vo, Row masterRow, java.lang.Object[] values)
           
protected  ViewObjectImpl createAssociationAccessorVO(ApplicationModuleImpl am, java.lang.String voName, EntityAssociation eoAssoc)
           
protected  ViewRowSetImpl createViewLinkAccessorRS(ViewObjectImpl vo, Row masterRow, java.lang.Object[] values)
           
protected  ViewObjectImpl createViewLinkAccessorVO(ApplicationModuleImpl am, java.lang.String voName, ViewDefImpl vDef, ViewLinkDefImpl vlDef)
           
 oracle.jbo.server.Association getAssociation()
           
 java.lang.String getAssociationClause(ViewLinkDefImpl vlDef, boolean isReversed)
          Return the association where clause.
 AssociationEnd getAssociationEnd()
           
protected  java.lang.String getAssociationVOName(ViewDefImpl viewDef)
           
 EntityAssociation getEntityAssociation()
           
 AssociationEnd getOtherAssociationEnd()
           
protected  java.lang.Object[] getParamValues(Row row, java.lang.Object[] userValues)
          Sets association condition to the query.
 boolean hasContainer()
           
protected  void initFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement, RowDef parent, int index)
           
 boolean isPartitionUsingWhereClause(ViewLinkDefImpl vlDef, boolean isReversed)
           
protected static void loadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.lang.String assocName, oracle.jbo.server.TempAssocEndDesc assocEnd)
           
protected  void resolveEntityAssociation()
           
protected static AssociationDefImpl resolveReference(java.lang.String defName, oracle.jbo.server.TempAssocEndDesc assocEnd)
           
 void setAssociation(oracle.jbo.server.Association association)
           
 
Methods inherited from class oracle.jbo.server.AttributeDefImpl
addValidator, beanToStore, convertToJava, convertToStorage, displayInShortForm, finishedLoading, getAttributeKind, getAttrLoad, getBaseDefObject, getClientProxyClassName, getColumnName, getColumnNameForQuery, getComponentInterfaceName, getControlType, getDef, getDefaultValue, getDisplayHeight, getDisplayHint, getDisplayWidth, getEffectiveClientProxyClassName, getEffectiveComponentInterfaceName, getElemFactory, getElemSQLType, getElemType, getEntityDef, getFormat, getFormattedAttribute, getFormatter, getFormatterClassName, getHint, getHintsFromResource, getHintValue, getHistoryKind, getIndex, getJavaType, getLabel, getLocaleName, getObjectType, getOIDAttrNames, getPackageDef, getPackageName, getPrecision, getPropertiesMap, getScale, getSQLBuilder, getSQLType, getSQLTypeIdToString, getSQLTypeStringToId, getTooltip, getTypeFactory, getUIHelper, getUpdateableFlag, getValidators, getXMLElementTag, hasFormatInformation, isCascadeUpdateParticipant, isDiscrColumn, isMandatory, isObjectTableOID, isObjectTableRef, isPrimaryKey, isQueriable, isRetrievedOnInsert, isRetrievedOnUpdate, loadFromResultSet, loadFromStatement, loadProperties, parseFormattedAttribute, printXMLDefinition, removeValidator, resolveReferences, setAttrLoad, setBaseDefObject, setClientProxyClassName, setComponentInterfaceName, setDefaultValue, setDiscrColumn, setElemType, setMandatory, setName, setParent, setPrecisionScale, setPrimaryKey, setQueriable, setRetrievedOnInsert, setRetrievedOnUpdate, setSQLType, setUpdateableFlag, storeToBean
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, getContainerDef, getContainerName, getExtendedDefObjects, hasExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, setObjectResolved
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getProperty, refreshProperty, setFullName, setPropertiesMap, 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
 

Field Detail

mAssociation

protected oracle.jbo.server.Association mAssociation
Constructor Detail

AssociationDefImpl

public AssociationDefImpl()
Method Detail

setAssociation

public void setAssociation(oracle.jbo.server.Association association)
Parameters:
association - The association it is part of.

getEntityAssociation

public EntityAssociation getEntityAssociation()
Returns:
association The association it is part of.

createViewLinkAccessorVO

protected ViewObjectImpl createViewLinkAccessorVO(ApplicationModuleImpl am,
                                                  java.lang.String voName,
                                                  ViewDefImpl vDef,
                                                  ViewLinkDefImpl vlDef)

createViewLinkAccessorRS

protected ViewRowSetImpl createViewLinkAccessorRS(ViewObjectImpl vo,
                                                  Row masterRow,
                                                  java.lang.Object[] values)

createAssociationAccessorVO

protected ViewObjectImpl createAssociationAccessorVO(ApplicationModuleImpl am,
                                                     java.lang.String voName,
                                                     EntityAssociation eoAssoc)

createAssociationAccessorRS

protected EntityRowSetImpl createAssociationAccessorRS(ViewObjectImpl vo,
                                                       Row masterRow,
                                                       java.lang.Object[] values)

getAssociationVOName

protected java.lang.String getAssociationVOName(ViewDefImpl viewDef)

getAssociation

public oracle.jbo.server.Association getAssociation()

getAssociationEnd

public AssociationEnd getAssociationEnd()

getOtherAssociationEnd

public AssociationEnd getOtherAssociationEnd()

getParamValues

protected java.lang.Object[] getParamValues(Row row,
                                            java.lang.Object[] userValues)
Sets association condition to the query.


hasContainer

public boolean hasContainer()

initFromXML

protected void initFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                           RowDef parent,
                           int index)
Overrides:
initFromXML in class AttributeDefImpl

loadFromXML

protected static void loadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                                  java.lang.String assocName,
                                  oracle.jbo.server.TempAssocEndDesc assocEnd)

resolveEntityAssociation

protected void resolveEntityAssociation()

resolveReference

protected static AssociationDefImpl resolveReference(java.lang.String defName,
                                                     oracle.jbo.server.TempAssocEndDesc assocEnd)

isPartitionUsingWhereClause

public boolean isPartitionUsingWhereClause(ViewLinkDefImpl vlDef,
                                           boolean isReversed)

getAssociationClause

public java.lang.String getAssociationClause(ViewLinkDefImpl vlDef,
                                             boolean isReversed)
Return the association where clause.


Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01

 

Copyright © 1997, 2004, Oracle. All rights reserved.