Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

oracle.apps.fnd.applcore.oaext.model
Class KFFBaseViewRowImpl

java.lang.Object
  extended by oracle.jbo.server.RowImpl
      extended by oracle.jbo.server.ViewRowImpl
          extended by oracle.apps.fnd.applcore.oaext.model.OAViewRowImpl
              extended by oracle.apps.fnd.applcore.oaext.model.FlexfieldViewRowImpl
                  extended by oracle.apps.fnd.applcore.oaext.model.KFFBaseViewRowImpl
All Implemented Interfaces:
oracle.jbo.AttributeList, oracle.jbo.common.xml.XmlSerializable, oracle.jbo.expr.JIReservedVarNames, oracle.jbo.ExprScriptSupplier, oracle.jbo.ExprValueSupplier, oracle.jbo.ExprWrappable, oracle.jbo.JboReservedVarNames, oracle.jbo.Row, oracle.jbo.script.ExprScriptRunner, oracle.jbo.VariableManagerOwnerBase, oracle.jbo.XMLInterface
Direct Known Subclasses:
KFFMViewRowImpl, KFFViewRowImpl

public class KFFBaseViewRowImpl
extends FlexfieldViewRowImpl

The base implementation for a key flexfield view row.


Nested Class Summary
protected static class KFFBaseViewRowImpl.DuplicateValueException
          Indicates that a flexfield vaule set contains duplicate values.
protected static class KFFBaseViewRowImpl.InvalidValueException
          Indicates that a flexfield value is not in the list.
 
Field Summary
 
Fields inherited from class oracle.apps.fnd.applcore.oaext.model.OAViewRowImpl
JAXB_CONTEXT_PATH, RCS_ID
 
Fields inherited from class oracle.jbo.server.ViewRowImpl
CURRENT_VERSION, ORIGINAL_VERSION, XML_POSTSTATE_REMOVE, XML_POSTSTATE_TAG
 
Fields inherited from interface oracle.jbo.JboReservedVarNames
RESERVED_VAR_AGG_AVG, RESERVED_VAR_AGG_COUNT, RESERVED_VAR_AGG_MAX, RESERVED_VAR_AGG_MIN, RESERVED_VAR_AGG_SUM, RESERVED_VAR_AGGVAL_PREFIX, RESERVED_VAR_STRUCTURE_DEF
 
Fields inherited from interface oracle.jbo.expr.JIReservedVarNames
RESERVED_VAR_VALUE
 
Fields inherited from interface oracle.jbo.Row
EFFDT_DELETE_FUTURE_CHANGE_MODE, EFFDT_DELETE_MODE, EFFDT_DELETE_NEXT_CHANGE_MODE, EFFDT_DELETE_THIS_CHANGE_MODE, EFFDT_DELETE_ZAP_MODE, EFFDT_EXPERT_MODE, EFFDT_NONE_MODE, EFFDT_UPDATE_CHANGE_INSERT_MODE, EFFDT_UPDATE_CORRECTION, EFFDT_UPDATE_MODE, EFFDT_UPDATE_NEW_EARLIEST_CHANGE_MODE, EFFDT_UPDATE_OVERRIDE_MODE, REFRESH_CONTAINEES, REFRESH_FORGET_NEW_ROWS, REFRESH_REMOVE_NEW_ROWS, REFRESH_UNDO_CHANGES, REFRESH_WITH_DB_FORGET_CHANGES, REFRESH_WITH_DB_ONLY_IF_UNCHANGED, STATUS_INITIALIZED
 
Fields inherited from interface oracle.jbo.XMLInterface
XML_IGNORE_DEPTH_COUNT, XML_OPT_ALL_ROWS, XML_OPT_ASSOC_CONSISTENT, XML_OPT_CHANGES_ONLY, XML_OPT_LIMIT_RANGE, XML_PASSIVATION_USE
 
Constructor Summary
KFFBaseViewRowImpl()
           
 
Method Summary
protected  java.lang.Object getAttributeInternal(int index)
          Gets the value of the given attribute.
 KFFViewDefImpl getFlexfieldViewDef()
          Gets the flexfield view definition of this row.
protected  oracle.jbo.Row getValueRow(oracle.jbo.AttributeDef flexAttr)
          Gets the value row for the current value of a flexfield attribute.
 void setFlexfieldDerivedSegmentValues(java.lang.Object caller)
          This method is not supported.
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.FlexfieldViewRowImpl
getConcatenatedSegments, getDiscriminatorValue, getFlexfieldApplicationModule, getFlexfieldEntity, getFlexfieldParameterValue, getModelID, getSegmentAttribute, refresh, setAttributeInternal, setSegmentAttribute
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.OAViewRowImpl
create, createViewAccessorRS, findDiscriminatorForFilterRow, getApplCorePrefs, getAttribute, getAttribute, getDisplay, getEntities, getKeyFlexfieldCombination, getKeyFlexfieldCombinationID, getKeyFlexfieldViewDefImpl, getKeyFlexfieldViewObjectForQuery, getSetId, getTranslatedLanguages, isRefreshRequired, isTranslatable, isTranslatableAttribute, isTranslated, populteFilterMap, refreshViewAccessor, remove, setAttribute, setAttribute, setAttribute, setKeyFlexfieldCombinationID, skipFilterListOnKeyAttributes, validate, validateKeyFlexfieldCombinationID
 
Methods inherited from class oracle.jbo.server.ViewRowImpl
_internal_dbg_debug_data, appendXMLElementNodes, appendXMLElementNodes, checkForOuterJoins, clearAttributeException, clearAttributeException, copyFrom, createEntities, createListBinding, createMissingEntitiesFromViewDef, createViewAccessorRS, createViewRowAttrHints, doAllowsOperation, doAutoClearAttribute, entityCacheAdd, equals, findAssociatedObjects, findAttributeDef, findListBindingName, findListBindingRSI, findOrCreateLocalViewObject, findOrCreateViewAccessorRS, findOrCreateViewAccessorRS, findRowSetForRow, findViewAccessorDef, getApplicationModule, getApplicationModuleForViewAccessor, getAttribute, getAttribute, getAttributeCount, getAttributeHints, getAttributeHints, getAttributeIndexOf, getAttributeInternal, getAttributeNames, getAttributeValues, getAttrInvokeAccessor, getCtrlHints, getDBTransaction, getEffectiveDate, getElementTagName, getEntity, getEntityAttrForAttribute, getEntityCount, getEntityForAttribute, getEntityForListBinding, getExprVarVal, getHandle, getKey, getListBindingCount, getListBindingRSI, getListBindings, getLookupDescription, getNewRowState, getOriginalAttributeValue, getParentVariableManager, getPreferredListBindingRSI, getQueryCollection, getRowSet, getRowStorageInternal, getStructureDef, getViewDef, getViewLogicGroupDef, getViewObject, getXMLElementTag, handleListBindingMismatch, hasAttributeException, hasDeferredExceptions, hasExtendedViewDef, hashCode, hasListBindings, initDefaults, invokeMethod, isAttributeChanged, isAttributeUpdateable, isDead, isRefreshRequired, isSubclassRow, isViewAccessorAttribute, lock, lookupAttributeDef, markViewAccessorsDirty, populate, populateAttribute, populateAttributeAsChanged, readAttributeFromXMLElement, readXML, registerAttributeException, removeAndRetain, removeFromCollection, renderAttributeInXMLElement, renderAttributeInXMLElement, revert, revertRow, revertRowAndContainees, setAttribute, setAttributeValues, setAttrInvokeAccessor, setEffectiveDateMode, setEffectiveDateOnEntities, setEntities, setEntity, setNewRowState, setStateOnEntity, setTransientAttributeValue, shouldAddViewAccessorRSToRow, throwOnListBindingMismatch, toString, writeAsXml, writeAsXml, writeXML
 
Methods inherited from class oracle.jbo.server.RowImpl
addListBindingsForAttribute, clearAllExceptions, clearRowExceptions, createXMLDefinition, ensureVariableManager, findAttrAndGetIndex, forceFilterListExecute, getAllExceptions, getAttributeInternal, getAttributeSecurityHints, getAttributeSecurityHints, getCombinedAttrNames, getEffectiveDateMode, getExprMethodVal, getGlobalScript, getHints, getMessageBundleClass, getMethodKind, getResourceBundleDef, getRowExceptions, getSecurityHints, getVariableManager, getViewAccessorResultIndex, hasAttributeException, hasVariables, isRefreshRequired, lookupListBinding, printXMLDefinition, readXML, refreshViewAccessor, refreshViewAccessor, registerRowException, setAttributeInternal, setExprVarVal, setInMultiSetter, variablesAdded, writeXML, writeXML, writeXML
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KFFBaseViewRowImpl

public KFFBaseViewRowImpl()
Method Detail

getAttributeInternal

protected java.lang.Object getAttributeInternal(int index)
Gets the value of the given attribute.

If the attribute is FND_ACFF_ConcatenatedStorage, the value will be the flexfield segments concatenated together.

Overrides:
getAttributeInternal in class oracle.jbo.server.ViewRowImpl
Parameters:
index - the index of the attribute
Returns:
the value of the attribute

setFlexfieldDerivedSegmentValues

public void setFlexfieldDerivedSegmentValues(java.lang.Object caller)
This method is not supported.

Overrides:
setFlexfieldDerivedSegmentValues in class FlexfieldViewRowImpl
Parameters:
caller - the caller
Throws:
java.lang.UnsupportedOperationException

getFlexfieldViewDef

public KFFViewDefImpl getFlexfieldViewDef()
Description copied from class: FlexfieldViewRowImpl
Gets the flexfield view definition of this row.

Overrides:
getFlexfieldViewDef in class FlexfieldViewRowImpl
Returns:
the flexfield view definition

getValueRow

protected oracle.jbo.Row getValueRow(oracle.jbo.AttributeDef flexAttr)
Gets the value row for the current value of a flexfield attribute.

Parameters:
flexAttr - the flexfield attribute
Returns:
the value row; null if no row is associated with the value
Throws:
KFFBaseViewRowImpl.InvalidValueException - if the flexfield attribute has a list of values and the value is not in the list
KFFBaseViewRowImpl.DuplicateValueException - if the flexfield attribute has a list of values and the current value appears more than once in the list
FlexfieldJboException - if an error occurs while retrieving the value row

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.