Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.3.0)

E17483-04


oracle.adf.model.bean
Class DCVCSubstAttrDef

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.jbo.server.DefObject
                  extended by oracle.jbo.server.AttributeDefImpl
                      extended by oracle.jbo.server.ViewAttributeDefImpl
                          extended by oracle.adf.model.bean.DCVCSubstAttrDef

All Implemented Interfaces:
AttributeDef, AttributeHints, ResourceBundleOwner, ExprValueSupplier, ExprWrappable, GenericHints, DefPersistable, PersistentDefinition, Properties, ValidationManager, VariableManagerOwner, VariableManagerOwnerBase

public class DCVCSubstAttrDef
extends ViewAttributeDefImpl

This View Attribute Def is created so that it serves as a wrapper around the attributes created for exposing View Criteria definitions. This class can then delegate the attribute hints and other properties to the appropriate defintion objects created at design time.


Nested Class Summary

 

Nested classes/interfaces inherited from class oracle.jbo.mom.PersistableDefObject
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType

 

Nested classes/interfaces inherited from interface oracle.jbo.AttributeHints
AttributeHints.ControlType

 

Field Summary

 

Fields inherited from class oracle.jbo.server.ViewAttributeDefImpl
BASE_VIEW_ATTR, mAlias, mAssocEntityRefs, mAssocEntityRefsInited, mAttrDesc, mBindVar, mGetterName, mSetterName, mVO

 

Fields inherited from class oracle.jbo.server.AttributeDefImpl
ATTR_LOAD_BULK, ATTR_LOAD_EACH, ATTR_LOAD_SKIP, EFFECTIVE_DATE_TYPE_END, EFFECTIVE_DATE_TYPE_NONE, EFFECTIVE_DATE_TYPE_START, HISTORY_CREATE_DATE, HISTORY_CREATE_USER, HISTORY_MODIFY_DATE, HISTORY_MODIFY_USER, HISTORY_MODIFY_VERSION, HISTORY_NOT_DEFINED, mAttrLoad, mBackwardDep, mBCheckedForSIF, mBCheckSIFCtrlHints, mColumnName, mDataSecurity, mDef, mDefaultValue, mDiscrColumn, mDomainName, mEffectiveDateType, mElemFactory, mElemType, mHistoryKind, mIndex, mIsEffectiveDateSequence, mIsEffectiveDateSequenceFlag, 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
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_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.AttributeHints
ATTRIBUTE_AUTOSUBMIT, ATTRIBUTE_BINDEDITOR_LABEL, ATTRIBUTE_CTL_CATEGORY, ATTRIBUTE_CTL_DISPLAYHEIGHT, ATTRIBUTE_CTL_DISPLAYWIDTH, ATTRIBUTE_CTL_FIELD_ORDER, 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_LABEL_PLURAL, ATTRIBUTE_TOOLTIP, CTL_CHECK_BOX, CTL_CHOICE_LIST, CTL_COMBO_BOX, CTL_COMBO_BOX_LOV, CTL_DATE, CTL_DEFAULT, CTL_DELIMITEDIDS_CHOICE, CTL_EDIT, CTL_IMAGE, CTL_INPUT_TEXT_LOV, CTL_LIST_BOX, CTL_NUMBER_EDIT, CTL_RADIO_GROUP, CTLTYPE_CHECKBOX, CTLTYPE_COMBO, CTLTYPE_COMBOLOV, CTLTYPE_DATE, CTLTYPE_DEFAULT, CTLTYPE_DELIMITEDIDS_CHOICE, CTLTYPE_EDIT, CTLTYPE_IMAGE, CTLTYPE_LIST, CTLTYPE_LISTBOX, CTLTYPE_LOV, CTLTYPE_NUMEDIT, CTLTYPE_RADIOGRP, CTLTYPE_TOGGLE, FMT_FORMAT, FMT_FORMATTER, HINT_NAME_AUTOSUBMIT, HINT_NAME_CATEGORY, HINT_NAME_CTL_TYPE, HINT_NAME_DESCRIPTION, HINT_NAME_DISPLAY_HEIGHT, HINT_NAME_DISPLAY_HINT, HINT_NAME_DISPLAY_WIDTH, HINT_NAME_FIELD_ORDER, HINT_NAME_FORMAT, HINT_NAME_LABEL, HINT_NAME_LOVNAME, HINT_NAME_MANDATORY, HINT_NAME_MAX_VALUE, HINT_NAME_MIN_LENGTH, HINT_NAME_MIN_VALUE, HINT_NAME_SECRET, HINT_NAME_TOOLTIP, HINT_NAME_UPDATEABLE, PNAME_Button, PNAME_ButtonGroup, PNAME_ComboBox, PNAME_ComboBoxLovEdit, PNAME_ENSURE_KEY_ATTR, PNAME_EnumList, PNAME_LovButton, PNAME_ROWNUMATTR, PNAME_TextField

 

Fields inherited from interface oracle.jbo.GenericHints
PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
DCVCSubstAttrDef()
           
DCVCSubstAttrDef(AttributeDef existingDef)
           
DCVCSubstAttrDef(AttributeDef existingDef, Row vciValRow)
           
DCVCSubstAttrDef(AttributeDef existingDef, ViewCriteria vc, ViewCriteriaItem vci, Variable var)
           

 

Method Summary
 java.util.ArrayList getForwardDependencyAttributes()
           
 java.lang.Class getJavaType()
          Returns the Java type of the attribute.
 java.lang.String getLOVFinder()
           
 java.lang.String getLOVName()
          Retrieve the LOV name on the current view attribute.
 AttributeHints getUIHelper()
          return the AttributeHints interface implemented by this class
protected  java.lang.Object resolvePropertyRaw(java.lang.String property, LocaleContext locale)
           
 void setExistingDef(AttributeDef attrDef)
           

 

Methods inherited from class oracle.jbo.server.ViewAttributeDefImpl
addXSDAttribute, findViewLinkDefImpl, getAccessorVO, getAliasName, getAllProperties, getColumnNameForQuery, getCompOpers, getDefXMLElementTag, getEntityAttributeDef, getEntityDef, getEntityReference, getFullName, getIndex, getListBindingDef, getObjectType, getOtherViewDef, getPermissionDef, getReferenceAttribute, getViewDef, getViewLinkAccessorDef, getXSDTypeName, getXSDViewAttrName, hasHintDefined, hasHintOverride, hasHintOverride, isDirty, isDiscrColumn, isEntityDiscrColumn, isKey, isNew, isReverseAccessor, isSDOHidden, resolveObjectProperty, setAliasName, setBaseDefObject, setEntityDiscrColumn, setName, setParent, setSDOHidden, setXSDTypeName, writeChildren, writeContents

 

Methods inherited from class oracle.jbo.server.AttributeDefImpl
addBackwardDependency, addBackwardDependency, addCompOper, addForwardDependency, addValidator, beanToStore, convertHistoryColumnFlagToString, convertHistoryColumnStringToFlag, convertToJava, convertToStorage, createAttributeDependencyImpl, displayInShortForm, evaluateTransientExpression, getAltKeyCount, getAttributeKind, getAttrLoad, getBackwardDependencies, getBackwardDependenciesNames, getCategory, getColumnName, getCompOpers, getControlType, getDef, getDefaultValue, getDefTypeId, getDisplayHeight, getDisplayHint, getDisplayWidth, getDomainName, getElemFactory, getElemSQLType, getElemType, getExprVarVal, getFieldOrder, getFormat, getFormattedAttribute, getFormatter, getFormatterClassName, getHint, getHints, getHintsFromResource, getHintValue, getHistoryKind, getLabel, getLabelPlural, getLocaleName, getMessageBundleClass, getOIDAttrNames, getPrecision, getProperty, getRecalcExpression, getRecalcExpressionPrivilege, getResourceBundleDef, getResourcePrefix, getResourcesFromBundle, getScale, getSerializerClassName, getSQLBuilder, getSQLType, getSQLTypeIdToString, getSQLTypeStringToId, getTooltip, getTransientExpression, getTransientExpressionPrivilege, getTransientExprEval, getTypeFactory, getUpdateableFlag, getValidator, getValidatorCount, getValidators, getValueSerializer, getXMLElementTag, hasFormatInformation, hasTransientExpression, initFromXML, isAutoSubmit, isCascadeUpdateParticipant, isChangeIndicatorColumn, isEffectiveDateSequence, isEffectiveDateSequenceFlag, isEffectiveEndDate, isEffectiveStartDate, isHistoryColumn, isInWhereOrderGroup, isMandatory, isObjectTableOID, isObjectTableRef, isPrimaryKey, isQueriable, isRetrievedOnInsert, isRetrievedOnUpdate, isSelected, isSessionScope, isUnique, loadCompOpersFromXML, loadDependencies, loadFromResultSet, loadFromStatement, loadPermission, lookupValidator, parseFormattedAttribute, printXMLDefinition, removeValidator, requiresNamePrefixedResId, setAttrLoad, setBackwardDependencies, setColumnName, setDefaultValue, setDefForComponent, setDiscrColumn, setDomainName, setEffectiveDateSequence, setEffectiveDateSequenceFlag, setEffectiveDateType, setElemType, setExprVarVal, setHistoryKind, setJavaType, setLOVFinder, setLOVName, setMandatory, setObjectType, setPermissionDef, setPrecisionScale, setPrimaryKey, setQueriable, setRecalcExpression, setRecalcExpressionPrivilege, setRetrievedOnInsert, setRetrievedOnUpdate, setSelected, setSerializerClassName, setSQLType, setTransientExpression, setTransientExpressionPrivilege, setUnique, setUpdateableFlag, shouldEvaluateTransientExpression, storeToBean, unsetDefForComponent

 

Methods inherited from class oracle.jbo.server.DefObject
ensureVariableManager, finishedLoading, getBaseDefObject, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, loadProperties, loadVariables, resolveReferences, setBaseDefObject

 

Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, addExtendedDefObject, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, loadXMLContents, mergePropertyMap, objectRemoved, reapplyChanges, reapplyChangesToChildren, reapplyChangesToContents, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setFullName, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, updateChildrenList, verifyVersion, writeObject, writeVersion, writeXMLContents

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addPropertySetName, enableUpdateCheck, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, suppressUpdateCheck

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getPropertyExpressionsMap, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, 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

 

Constructor Detail

DCVCSubstAttrDef

public DCVCSubstAttrDef()

DCVCSubstAttrDef

public DCVCSubstAttrDef(AttributeDef existingDef)

DCVCSubstAttrDef

public DCVCSubstAttrDef(AttributeDef existingDef,
                        ViewCriteria vc,
                        ViewCriteriaItem vci,
                        Variable var)

DCVCSubstAttrDef

public DCVCSubstAttrDef(AttributeDef existingDef,
                        Row vciValRow)

Method Detail

getUIHelper

public AttributeHints getUIHelper()
Description copied from class: AttributeDefImpl
return the AttributeHints interface implemented by this class
Specified by:
getUIHelper in interface AttributeDef
Overrides:
getUIHelper in class AttributeDefImpl
See Also:
AttributeHints

getLOVFinder

public java.lang.String getLOVFinder()
Overrides:
getLOVFinder in class AttributeDefImpl

getLOVName

public java.lang.String getLOVName()
Description copied from class: ViewAttributeDefImpl
Retrieve the LOV name on the current view attribute. The view attribute must be the primary attribute in the LOV or the correspond entity attribute must be the primary attribute in the LOV.
Specified by:
getLOVName in interface AttributeDef
Specified by:
getLOVName in interface AttributeHints
Overrides:
getLOVName in class ViewAttributeDefImpl
Returns:
The LOV name

getJavaType

public java.lang.Class getJavaType()
Description copied from class: AttributeDefImpl
Returns the Java type of the attribute.

For example, if the attribute is of type String, this method returns java.lang.String; if it is of type Number, it returns oracle.jbo.domain.Number.

Subclasses should override this method because Entities without accessors should also be able to get their types from attribute descriptors and beans.

Specified by:
getJavaType in interface AttributeDef
Overrides:
getJavaType in class AttributeDefImpl
Returns:
the attribute's Java class, or Object for attributes which have no accessor methods available.

setExistingDef

public void setExistingDef(AttributeDef attrDef)

resolvePropertyRaw

protected java.lang.Object resolvePropertyRaw(java.lang.String property,
                                              LocaleContext locale)
Overrides:
resolvePropertyRaw in class AttributeDefImpl

getForwardDependencyAttributes

public java.util.ArrayList getForwardDependencyAttributes()
Overrides:
getForwardDependencyAttributes in class AttributeDefImpl

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.3.0)

E17483-04


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