|
Oracle Fusion Middleware extensions for Enterprise Scheduler Service 11g Release 1 (11.1.2) E22563-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.applcp.migrate.modeler.BCModeler oracle.apps.fnd.applcp.migrate.modeler.AbstractBCModeler oracle.apps.fnd.applcp.migrate.modeler.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.applcp.migrate.modeler.AbstractBCModeler |
---|
AbstractBCModeler.EntityPersonalization, AbstractBCModeler.SegmentValidators, AbstractBCModeler.ValidatorOnCondition |
Nested classes/interfaces inherited from class oracle.apps.fnd.applcp.migrate.modeler.BCModeler |
---|
BCModeler.Arguments, BCModeler.CommandLineArgs, BCModeler.Option, BCModeler.Options, BCModeler.Parameter |
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.applcp.migrate.modeler.AbstractBCModeler |
---|
_flexfieldDef, _flexfieldEntityUsage, _modelID, _namespace, _writer |
Constructor Summary | |
---|---|
DFFBCModeler(FlexfieldNamespace namespace,
FlexfieldDef ff,
FlexfieldEntityUsage usage,
BCModelerWriter writer)
Constructs a modeler for a descriptive flexfield standard usage. |
Method Summary | |
---|---|
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)
Adds a segment to a view object as a view attribute. |
void |
buildInternal()
Builds the model. |
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)
Creates a ViweDefImpl object and sets the corresponding row class and component class. |
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. |
Methods inherited from class oracle.apps.fnd.applcp.migrate.modeler.AbstractBCModeler |
---|
addKeyAttributes, addSegmentAttributeAsViewAttribute, addValueSetTransients, build, buildListDataSourceViewObjects, concatenate, createFlexfieldEntity, getEntityPersonalization, getEntityProperties, getReport, getValidatorOnCondition, populateCommonProperties, populateProperties, populateProperties, populateSegmentUIHints, setOutputPath |
Methods inherited from class oracle.apps.fnd.applcp.migrate.modeler.BCModeler |
---|
escapeJavaString, isDevelopmentMode, main, run, run, setAttributeControlHints |
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)
namespace
- the namespaceff
- the flexfield definitionusage
- the flexfield entity usagewriter
- the modeler writerMethod Detail |
---|
public void buildInternal()
AbstractBCModeler
buildInternal
in class AbstractBCModeler
protected oracle.jbo.server.ViewDefImpl createViewDefImpl(int scope, java.lang.String name)
AbstractBCModeler
createViewDefImpl
in class AbstractBCModeler
scope
- the scope of the objectname
- the short name of the view definition
FlexfieldViewDefImpl
,
FlexfieldViewRowImpl
,
FlexfieldViewObjectImpl
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.applcp.migrate.modeler.common.SegmentDef, java.lang.String, oracle.apps.fnd.applcp.migrate.modeler.FlexfieldEntity, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, oracle.apps.fnd.applcp.migrate.modeler.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)
AbstractBCModeler
addSegmentAttribute
in class AbstractBCModeler
viewDef
- the view objectseg
- the segmententityUsageName
- the name of the entity usageflexfieldEntity
- the flexfield entityselectAttrs
- the list of items in the select clausefromClauseItems
- the list of items in the from clausewhereClauseItems
- the list of items in the where clausecontextValueDef
- the context valueuseAltDiscriminator
- true if the alternative value of the context
should be used as a discriminator value.
In such a case, the view attribute will not be
marked as a discriminator.
AbstractBCModeler.getPropertyBoundValue(java.lang.Object, oracle.apps.fnd.applcp.migrate.modeler.common.SegmentDef)
protected FlexfieldEntity getFlexfieldEntity()
AbstractBCModeler
getFlexfieldEntity
in class AbstractBCModeler
|
Oracle Fusion Middleware extensions for Enterprise Scheduler Service 11g Release 1 (11.1.2) E22563-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |