Business Components

oracle.jbo.server
Class AssociationDefImpl

java.lang.Object
  |
  +--oracle.jbo.common.NamedObjectImpl
        |
        +--oracle.jbo.mom.DefinitionObject
              |
              +--oracle.jbo.server.DefObject
                    |
                    +--oracle.jbo.server.AttributeDefImpl
                          |
                          +--oracle.jbo.server.AssociationDefImpl
All Implemented Interfaces:
AttributeDef, AttributeHints, EJBPersistable, Properties

public class AssociationDefImpl
extends AttributeDefImpl

 NAME
      AssociationDefImpl.java -
 DESCRIPTION

      The AssociationDefImpl describes a read-only property that a
      JavaBean exports via a get accessor method.  This property
      participate in an association.

 NOTES


 VERSION
 MODIFIED   (MM/DD/YY)
 

Version:
PUBLIC

Field Summary
TypeField
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_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
 
Method Summary
TypeMethod
 AssociationEnd getAssociationEnd()
           
 EntityAssociation getEntityAssociation()
           
 AssociationEnd getOtherAssociationEnd()
           
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
beanToStore, convertToJava, convertToStorage, displayInShortForm, finishedLoading, getAttributeKind, getAttrLoad, getBaseDefObject, getColumnName, getColumnNameForQuery, getControlType, getDef, getDefaultValue, getDisplayHeight, getDisplayHint, getDisplayWidth, 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, hasFormatInformation, isDiscrColumn, isMandatory, isObjectTableOID, isObjectTableRef, isPrimaryKey, isQueriable, isRetrievedOnInsert, isRetrievedOnUpdate, loadFromResultSet, loadFromStatement, loadProperties, parseFormattedAttribute, printXMLDefinition, resolveReferences, setAttrLoad, setBaseDefObject, setDefaultValue, setElemType, setMandatory, setName, setParent, setPrecisionScale, setPrimaryKey, setQueriable, setRetrievedOnInsert, setRetrievedOnUpdate, setSQLType, setUpdateableFlag, storeToBean
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, getContainerDef, getContainerName, getExtendedDefObjects, 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
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.

getAssociationEnd

public AssociationEnd getAssociationEnd()

getOtherAssociationEnd

public AssociationEnd getOtherAssociationEnd()

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)

Business Components