|
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.BCModeler oracle.apps.fnd.applcore.flex.runtime.util.AbstractBCModeler oracle.apps.fnd.applcore.flex.runtime.util.DFFBCModeler
public class DFFBCModeler
A modeler that builds a model for a descriptive flexfield standard usage.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class oracle.apps.fnd.applcore.flex.runtime.util.AbstractBCModeler |
---|
AbstractBCModeler.BIEntity, AbstractBCModeler.BIValueLinkInfo, AbstractBCModeler.BIViewUsageInfo, AbstractBCModeler.EntityPersonalization, AbstractBCModeler.FlattenedSegment, AbstractBCModeler.IntegerSequence, AbstractBCModeler.SegmentAttrElements, AbstractBCModeler.SegmentAttributeInfo, AbstractBCModeler.SegmentValidators, AbstractBCModeler.TokenWrapper, AbstractBCModeler.ValidatorOnCondition |
Nested classes/interfaces inherited from class oracle.apps.fnd.applcore.flex.runtime.util.BCModeler |
---|
BCModeler.Arguments, BCModeler.Option, BCModeler.Options, BCModeler.Parameter, BCModeler.ProgressStage |
Field Summary | |
---|---|
protected static java.lang.String |
RUNTIME_VERSION
The runtime version of the models built by this modeler. |
Fields inherited from class oracle.apps.fnd.applcore.flex.runtime.util.AbstractBCModeler |
---|
_configuration, _flexfieldDef, _flexfieldEntityUsage, _modelID, _namespace, _serviceEnabler, _writer, BI_ENTITY_ALIAS, BI_EO_USAGE_NAME, SQL_STRING_WRAPPER |
Constructor Summary | |
---|---|
DFFBCModeler(FlexfieldNamespace namespace,
FlexfieldDef ff,
FlexfieldEntityUsage usage,
BCModelerWriter writer,
java.util.Map<BCModeler.Option,java.lang.Object> configuration)
Constructs a modeler for a descriptive flexfield standard usage. |
Method Summary | |
---|---|
protected java.util.List<AbstractBCModeler.FlattenedSegment> |
addBIPrimaryKeys(java.util.List<AbstractBCModeler.FlattenedSegment> list)
Adds primary key attributes to a flattened segment list. |
protected oracle.jbo.server.AttributeDefImpl |
addSegmentAttribute(oracle.jbo.server.ViewDefImpl viewDef,
SegmentDef seg,
java.lang.String entityUsageName,
FlexfieldEntity flexfieldEntity,
java.util.ArrayList<java.lang.String> selectAttrs,
java.util.ArrayList<java.lang.String> fromClauseItems,
java.util.ArrayList<java.lang.String> whereClauseItems,
ContextValueDef contextValueDef,
boolean useAltDiscriminator)
|
void |
buildInternal()
Builds the model. |
protected oracle.jbo.server.AttributeDefImpl |
buildSegmentAttribute(SegmentDef seg,
AbstractBCModeler.SegmentAttributeInfo info)
|
protected oracle.jbo.server.ApplicationModuleDefImpl |
createApplicationModuleDefImpl(int scope,
java.lang.String name)
Creates an ApplicationModuleDefImpl object and sets the
corresponding component class. |
protected oracle.jbo.server.ViewDefImpl |
createViewDefImpl(int scope,
java.lang.String name)
|
protected AbstractBCModeler.BIValueLinkInfo |
getBIAssociationInfo(AbstractBCModeler.BIEntity biEntity,
AbstractBCModeler.FlattenedSegment fs)
Gets the BI association info. |
protected java.lang.String |
getBIModelType()
Gets the value of property FND_ACFF_Type for BI objects. |
protected FlexfieldEntity |
getFlexfieldEntity()
Gets the flexfield entity. |
protected java.util.Map<java.lang.String,java.lang.Object> |
getPropertyBoundValueMap(java.lang.Object discrValue,
SegmentDef seg)
Gets the map of property bound values. |
java.lang.String |
getVersion()
Gets the version of this modeler. |
protected boolean |
isBIGlobalSegment(SegmentDef globalSeg)
Checks whether a global segment should be included in the BI model. |
Methods inherited from class oracle.apps.fnd.applcore.flex.runtime.util.BCModeler |
---|
escapeJavaString, getFactory, getFactory, isDevelopmentMode, main, notifyAction, notifyProgress, notifyProgress, run, run, run |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String RUNTIME_VERSION
Impl
classes. In general, newer models should continue to work with an older
runtime, but a new runtime may require the existing models to be updated.
Constructor Detail |
---|
public DFFBCModeler(FlexfieldNamespace namespace, FlexfieldDef ff, FlexfieldEntityUsage usage, BCModelerWriter writer, java.util.Map<BCModeler.Option,java.lang.Object> configuration)
namespace
- the namespaceff
- the flexfield definitionusage
- the flexfield entity usagewriter
- the modeler writerconfiguration
- the entity usage configurationMethod Detail |
---|
public java.lang.String getVersion()
BCModeler
getVersion
in class AbstractBCModeler
public void buildInternal()
AbstractBCModeler
buildInternal
in class AbstractBCModeler
protected oracle.jbo.server.ViewDefImpl createViewDefImpl(int scope, java.lang.String name)
protected oracle.jbo.server.ApplicationModuleDefImpl createApplicationModuleDefImpl(int scope, java.lang.String name)
AbstractBCModeler
ApplicationModuleDefImpl
object and sets the
corresponding component class.
createApplicationModuleDefImpl
in class AbstractBCModeler
scope
- the scope of the definition objectname
- the short name of the application module
ApplicationModuleDefImpl
objectFlexfieldApplicationModuleImpl
protected final java.util.Map<java.lang.String,java.lang.Object> getPropertyBoundValueMap(java.lang.Object discrValue, SegmentDef seg)
AbstractBCModeler
Subclasses should always call the super method first to get the common properties.
getPropertyBoundValueMap
in class AbstractBCModeler
discrValue
- the discriminator valueseg
- the segment
AbstractBCModeler.addSegmentAttribute(oracle.jbo.server.ViewDefImpl, oracle.apps.fnd.applcore.flex.runtime.util.common.SegmentDef, oracle.apps.fnd.applcore.flex.runtime.util.AbstractBCModeler.IntegerSequence, java.lang.String, oracle.apps.fnd.applcore.flex.runtime.util.FlexfieldEntity, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, oracle.apps.fnd.applcore.flex.runtime.util.common.ContextValueDef, boolean)
protected oracle.jbo.server.AttributeDefImpl addSegmentAttribute(oracle.jbo.server.ViewDefImpl viewDef, SegmentDef seg, java.lang.String entityUsageName, FlexfieldEntity flexfieldEntity, java.util.ArrayList<java.lang.String> selectAttrs, java.util.ArrayList<java.lang.String> fromClauseItems, java.util.ArrayList<java.lang.String> whereClauseItems, ContextValueDef contextValueDef, boolean useAltDiscriminator)
protected oracle.jbo.server.AttributeDefImpl buildSegmentAttribute(SegmentDef seg, AbstractBCModeler.SegmentAttributeInfo info)
protected FlexfieldEntity getFlexfieldEntity()
AbstractBCModeler
getFlexfieldEntity
in class AbstractBCModeler
protected boolean isBIGlobalSegment(SegmentDef globalSeg)
AbstractBCModeler
isBIGlobalSegment
in class AbstractBCModeler
globalSeg
- the global segment
protected java.util.List<AbstractBCModeler.FlattenedSegment> addBIPrimaryKeys(java.util.List<AbstractBCModeler.FlattenedSegment> list)
AbstractBCModeler
addBIPrimaryKeys
in class AbstractBCModeler
list
- the list of flattened segments
AbstractBCModeler.getBIFlattenedSegments(java.lang.String)
protected java.lang.String getBIModelType()
AbstractBCModeler
getBIModelType
in class AbstractBCModeler
protected AbstractBCModeler.BIValueLinkInfo getBIAssociationInfo(AbstractBCModeler.BIEntity biEntity, AbstractBCModeler.FlattenedSegment fs)
AbstractBCModeler
getBIAssociationInfo
in class AbstractBCModeler
biEntity
- the BI entityfs
- the flattened segment
|
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 |