|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.2) E22562-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcore.flex.runtime.util.common.FlexfieldDefManager oracle.apps.fnd.applcore.flex.runtime.util.common.KeyFlexfieldDefManager
public class KeyFlexfieldDefManager
Nested Class Summary | |
---|---|
protected static class |
FlexfieldDefManagerImpl._ContextValueDef
A simple implementation of ContextValueDef . |
protected static class |
FlexfieldDefManagerImpl.SegmentDefArrayList
A SegmentDefList implementation that uses an
ArrayList as the storage. |
Field Summary | |
---|---|
protected ApplicationResources |
_applicationResources
|
Method Summary | |
---|---|
java.lang.String |
getCustomFactoryClassName()
|
FlexfieldDef |
getFlexfieldDef(FlexfieldTableUsage tableUsageRef,
FlexfieldDefOverride ovr)
Gets the definition of a table usage of a flexfield with information that overrides the original definition. |
protected FlexfieldDef |
getFlexfieldDefInternal(FlexfieldTableUsage tableUsageRef)
Deprecated. |
protected FlexfieldDef |
getFlexfieldDefInternal(FlexfieldTableUsage tableUsageRef,
FlexfieldDefOverride ovr)
Gets the definition of a table usage of a flexfield. |
protected static oracle.apps.fnd.applcore.flex.runtime.util.common.FlexfieldDefManagerImpl |
getFlexfieldDefManagerImpl(java.lang.String type,
ApplicationResources appRes)
Gets an instance of a flexfield definition manager. |
FlexfieldEntityUsage |
getFlexfieldEntityUsage(FlexfieldTableUsage tableUsageRef,
java.lang.String entityDefFullName)
Gets a flexfield entity usage. |
protected FlexfieldEntityUsage |
getFlexfieldEntityUsageInternal(FlexfieldTableUsage tableUsageRef,
java.lang.String entityDefFullName)
Gets a flexfield entity usage. |
protected static java.util.List<FlexfieldEntityUsage> |
getFlexfieldEntityUsages(FlexfieldTableUsage tableUsage,
FlexfieldDefManager defManager,
oracle.jbo.RowIterator entityUsageIterator,
java.lang.String targetEntityDefName)
Gets the list of entity usages. |
protected static java.util.Map<java.lang.String,java.lang.String> |
getTranslations(oracle.jbo.Row viewRow,
java.lang.String viewAttrName)
Gets the translations of a column of a view attribute. |
protected static Validator |
getValidator(SegmentDef seg,
oracle.jbo.Row vsRow,
java.util.Map<java.lang.String,ValueSetDef> valueSetCache,
boolean valueSetRequired)
Gets validation information. |
java.lang.String |
queryBcModelerFactoryName(ApplicationIdentifier aif,
java.lang.String flexCode)
Gets the name of the modeler factory for a flexfield. |
java.lang.String |
queryBcModelerFactoryName(java.lang.String appShortName,
java.lang.String flexCode)
Deprecated. |
protected static void |
resolveReferenceSegment(SegmentDefList segList)
Resolves the references to the peer segments. |
protected static void |
setDisplayType(SegmentDefImpl seg,
oracle.jbo.Row segmentRow)
Sets the display type based on the descriptive flexfield metadata hint. |
protected static void |
setUIControlType(SegmentDefImpl seg)
Sets the UI control type for a segment. |
Methods inherited from class oracle.apps.fnd.applcore.flex.runtime.util.common.FlexfieldDefManager |
---|
getFactoryDiscoveryManager, getFlexfieldDef, getInstance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final ApplicationResources _applicationResources
Method Detail |
---|
protected FlexfieldEntityUsage getFlexfieldEntityUsageInternal(FlexfieldTableUsage tableUsageRef, java.lang.String entityDefFullName)
tableUsageRef
- the reference to the table usageentityDefFullName
- the full name of the entity definition
protected FlexfieldDef getFlexfieldDefInternal(FlexfieldTableUsage tableUsageRef, FlexfieldDefOverride ovr)
tableUsageRef
- the reference to the table usageovr
- the information that overrides the original definition; null
if no overriding is needed
public final FlexfieldDef getFlexfieldDef(FlexfieldTableUsage tableUsageRef, FlexfieldDefOverride ovr)
FlexfieldDefManager
getFlexfieldDef
in class FlexfieldDefManager
tableUsageRef
- the reference to the table usageovr
- the information that overrides the original definition; null if
no overriding should occur
public FlexfieldEntityUsage getFlexfieldEntityUsage(FlexfieldTableUsage tableUsageRef, java.lang.String entityDefFullName)
FlexfieldDefManager
getFlexfieldEntityUsage
in class FlexfieldDefManager
tableUsageRef
- the reference to the table usageentityDefFullName
- the full name of the entity definition
protected final FlexfieldDef getFlexfieldDefInternal(FlexfieldTableUsage tableUsageRef)
tableUsageRef
-
protected static oracle.apps.fnd.applcore.flex.runtime.util.common.FlexfieldDefManagerImpl getFlexfieldDefManagerImpl(java.lang.String type, ApplicationResources appRes)
type
- the flexfield typeappRes
- the application resources
protected static final java.util.List<FlexfieldEntityUsage> getFlexfieldEntityUsages(FlexfieldTableUsage tableUsage, FlexfieldDefManager defManager, oracle.jbo.RowIterator entityUsageIterator, java.lang.String targetEntityDefName)
tableUsage
- the table usage that contains the entity usagesdefManager
- the definition manager that calls this methodentityUsageIterator
- the iterator of the entity usage listtargetEntityDefName
- the entity definitio name of the usage to be
found; null if all usages should be returned
protected static java.util.Map<java.lang.String,java.lang.String> getTranslations(oracle.jbo.Row viewRow, java.lang.String viewAttrName)
OA_TL_ENTITIES
. It is assumed that the
corresponding entity attribute name is the same as the given view attribute
name. The translation entity must have an attribute named "Language" that
provides the language code.
viewRow
- the view rowviewAttrName
- the view attribute name
protected static void setDisplayType(SegmentDefImpl seg, oracle.jbo.Row segmentRow) throws SegmentDefException
seg
- the segmentsegmentRow
- the row that represents the segment metadata
SegmentDefException
setUIControlType(oracle.apps.fnd.applcore.flex.runtime.util.common.SegmentDefImpl)
protected static void setUIControlType(SegmentDefImpl seg)
This method may adjust the segment definition such as the default value based on the control type. To avoid the adjustment being overwritten, this method should be invoked after the segment definition is loaded completely.
seg
- the segmentsetDisplayType(oracle.apps.fnd.applcore.flex.runtime.util.common.SegmentDefImpl, oracle.jbo.Row)
protected static Validator getValidator(SegmentDef seg, oracle.jbo.Row vsRow, java.util.Map<java.lang.String,ValueSetDef> valueSetCache, boolean valueSetRequired) throws SegmentDefException
seg
- the segmentvsRow
- the value set rowvalueSetCache
- the value set cachevalueSetRequired
- true if this segment must use a value set
SegmentDefException
- if any error occursprotected static void resolveReferenceSegment(SegmentDefList segList) throws SegmentDefException
segList
- the segment list
SegmentDefException
- if any error occurspublic java.lang.String getCustomFactoryClassName()
public java.lang.String queryBcModelerFactoryName(java.lang.String appShortName, java.lang.String flexCode)
appShortName
- the application short nameflexCode
- the flexfield code
queryBcModelerFactoryName(ApplicationIdentifier, String)
public java.lang.String queryBcModelerFactoryName(ApplicationIdentifier aif, java.lang.String flexCode)
aif
- the application informationflexCode
- the flexfield code
|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.2) E22562-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |