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

E22562-01

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

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
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:
DFFViewRowImpl, KFFBaseViewRowImpl, KFFPViewRowImpl

public class FlexfieldViewRowImpl
extends OAViewRowImpl

Row class for flexfield view objects.


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
FlexfieldViewRowImpl()
           
 
Method Summary
 java.lang.String getConcatenatedSegments()
          Gets the concatenated segment values separated by the delimiter.
protected  java.lang.Object getDiscriminatorValue()
          Gets the discriminator value of this row.
 FlexfieldApplicationModuleImpl getFlexfieldApplicationModule()
          Gets the flexfield application module assocaited with this view row.
protected  OAEntityImpl getFlexfieldEntity()
          Gets the flexfield entity on which this row is based.
 java.lang.Object getFlexfieldParameterValue(java.lang.String paramName)
          Internal: Applications should not use this method. Gets the value of a flexfield parameter.
 FlexfieldViewDefImpl getFlexfieldViewDef()
          Gets the flexfield view definition of this row.
 java.lang.String getModelID()
          Gets the ID of this flexfield model.
 java.lang.Object getSegmentAttribute(java.lang.String segCode)
          Gets the segment attribute value.
 void refresh(int refreshMode)
           
protected  void setAttributeInternal(int index, java.lang.Object value)
          
 void setFlexfieldDerivedSegmentValues(java.lang.Object caller)
          Sets the derived segments with the current parameter values.
 void setSegmentAttribute(java.lang.String segCode, java.lang.Object value)
          Sets the segment attribute with a value.
 
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, getAttributeInternal, getAttributeNames, getAttributeValues, getAttrInvokeAccessor, getCtrlHints, getDBTransaction, getEffectiveDate, getElementTagName, getEntity, getEntityAttrForAttribute, getEntityCount, getEntityForAttribute, getEntityForListBinding, getExprVarVal, getHandle, getKey, getListBindingCount, getListBindingRSI, getListBindings, getLookupDescription, getNewRowState, 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, 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

FlexfieldViewRowImpl

public FlexfieldViewRowImpl()
Method Detail

getModelID

public final java.lang.String getModelID()
Gets the ID of this flexfield model.

Returns:
the ID of this flexfield model

getFlexfieldApplicationModule

public final FlexfieldApplicationModuleImpl getFlexfieldApplicationModule()
Gets the flexfield application module assocaited with this view row.

Returns:
the flexfield application module assocaited with this view row

getFlexfieldViewDef

public FlexfieldViewDefImpl getFlexfieldViewDef()
Gets the flexfield view definition of this row.

Returns:
the flexfield view definition

getDiscriminatorValue

protected final java.lang.Object getDiscriminatorValue()
Gets the discriminator value of this row.

Returns:
the discriminator value of this row

setAttributeInternal

protected void setAttributeInternal(int index,
                                    java.lang.Object value)

Overrides:
setAttributeInternal in class OAViewRowImpl

refresh

public void refresh(int refreshMode)
Specified by:
refresh in interface oracle.jbo.Row
Overrides:
refresh in class oracle.jbo.server.ViewRowImpl

getConcatenatedSegments

public final java.lang.String getConcatenatedSegments()
Gets the concatenated segment values separated by the delimiter.

Returns:
the concatenated segment values; an empty String if there is no segment in this structure

getSegmentAttribute

public final java.lang.Object getSegmentAttribute(java.lang.String segCode)
Gets the segment attribute value.

Parameters:
segCode - the segment code
Returns:
the segment attribute value

setSegmentAttribute

public final void setSegmentAttribute(java.lang.String segCode,
                                      java.lang.Object value)
Sets the segment attribute with a value. If the segment attribute has a display attribute, the display attribute will be updated as well.

Parameters:
segCode - the segment code
value - the value to be set
Throws:
java.lang.IllegalArgumentException - if the given segment code is null, or no attribute is found for the given segment code.

getFlexfieldEntity

protected final OAEntityImpl getFlexfieldEntity()
Gets the flexfield entity on which this row is based.

Returns:
the flexfield entity on which this row is based
Throws:
FlexfieldJboException - if the flexfield entity cannot be found

getFlexfieldParameterValue

public final java.lang.Object getFlexfieldParameterValue(java.lang.String paramName)
Internal: Applications should not use this method. Gets the value of a flexfield parameter.

Parameters:
paramName - the name of the parameter
Returns:
the value of the flexfield parameter

setFlexfieldDerivedSegmentValues

public void setFlexfieldDerivedSegmentValues(java.lang.Object caller)
Sets the derived segments with the current parameter values.

Parameters:
caller - the caller object

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

E22562-01

Copyright © 2011 Oracle. All Rights Reserved.