Oracle Fusion Middleware extensions for Enterprise Scheduler Service
11g Release 1 (11.1.1.5)

E22563-01

oracle.apps.fnd.applcp.migrate.modeler
Class KFFBCModeler

java.lang.Object
  extended by oracle.apps.fnd.applcp.migrate.modeler.BCModeler
      extended by oracle.apps.fnd.applcp.migrate.modeler.AbstractBCModeler
          extended by oracle.apps.fnd.applcp.migrate.modeler.KFFBCModeler

public class KFFBCModeler
extends AbstractBCModeler

A modeler for a key flexfield.


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
 
Fields inherited from class oracle.apps.fnd.applcp.migrate.modeler.AbstractBCModeler
_flexfieldDef, _flexfieldEntityUsage, _modelID, _namespace, _writer
 
Method Summary
 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  java.util.Map<java.lang.String,java.lang.String> getEntityProperties(boolean discrExists)
          Gets the properties that should be set on a flexfield entity.
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.
protected  AbstractBCModeler.ValidatorOnCondition getValidatorOnCondition()
          Gets the on-condition for a validator.
protected  void populateCommonProperties(oracle.jbo.mom.PersistableDefObject pdef, java.lang.String modelerVersion)
          Populates common properties shared by all objects built by this modeler.
 
Methods inherited from class oracle.apps.fnd.applcp.migrate.modeler.AbstractBCModeler
addKeyAttributes, addSegmentAttribute, addSegmentAttributeAsViewAttribute, addValueSetTransients, build, buildListDataSourceViewObjects, concatenate, createFlexfieldEntity, getEntityPersonalization, getReport, 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
 

Method Detail

buildInternal

public void buildInternal()
Builds the model.

Specified by:
buildInternal in class AbstractBCModeler

createViewDefImpl

protected oracle.jbo.server.ViewDefImpl createViewDefImpl(int scope,
                                                          java.lang.String name)
Description copied from class: AbstractBCModeler
Creates a ViweDefImpl object and sets the corresponding row class and component class.

Overrides:
createViewDefImpl in class AbstractBCModeler
Parameters:
scope - the scope of the object
name - the short name of the view definition
Returns:
a FlexfieldViewDefImpl object
See Also:
FlexfieldViewDefImpl, FlexfieldViewRowImpl, FlexfieldViewObjectImpl

createApplicationModuleDefImpl

protected oracle.jbo.server.ApplicationModuleDefImpl createApplicationModuleDefImpl(int scope,
                                                                                    java.lang.String name)
Description copied from class: AbstractBCModeler
Creates an ApplicationModuleDefImpl object and sets the corresponding component class.

Overrides:
createApplicationModuleDefImpl in class AbstractBCModeler
Parameters:
scope - the scope of the definition object
name - the short name of the application module
Returns:
an ApplicationModuleDefImpl object
See Also:
FlexfieldApplicationModuleImpl

getValidatorOnCondition

protected AbstractBCModeler.ValidatorOnCondition getValidatorOnCondition()
Description copied from class: AbstractBCModeler
Gets the on-condition for a validator.

Overrides:
getValidatorOnCondition in class AbstractBCModeler
Returns:
the on-condition
See Also:
AbstractBCModeler.getEntityPersonalization(oracle.apps.fnd.applcp.migrate.modeler.FlexfieldEntity, oracle.apps.fnd.applcp.migrate.modeler.common.ContextValueDef, boolean)

getEntityProperties

protected java.util.Map<java.lang.String,java.lang.String> getEntityProperties(boolean discrExists)
Description copied from class: AbstractBCModeler
Gets the properties that should be set on a flexfield entity.

Overrides:
getEntityProperties in class AbstractBCModeler
Parameters:
discrExists - if a discriminator exists
Returns:
the properties for the entity
See Also:
AbstractBCModeler.getEntityPersonalization(oracle.apps.fnd.applcp.migrate.modeler.FlexfieldEntity, oracle.apps.fnd.applcp.migrate.modeler.common.ContextValueDef, boolean)

populateCommonProperties

protected void populateCommonProperties(oracle.jbo.mom.PersistableDefObject pdef,
                                        java.lang.String modelerVersion)
Description copied from class: AbstractBCModeler
Populates common properties shared by all objects built by this modeler.

Overrides:
populateCommonProperties in class AbstractBCModeler
Parameters:
pdef - the object
modelerVersion - the runtime version; null if no version information is available

getPropertyBoundValueMap

protected java.util.Map<java.lang.String,java.lang.Object> getPropertyBoundValueMap(java.lang.Object discrValue,
                                                                                    SegmentDef seg)
Description copied from class: AbstractBCModeler
Gets the map of property bound values. These values are bound to bind variables defined in a list data source view object to participate in the query of the list.

Subclasses should always call the super method first to get the common properties.

Overrides:
getPropertyBoundValueMap in class AbstractBCModeler
Parameters:
discrValue - the discriminator value
seg - the segment
Returns:
the map of property bound values
See Also:
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)

getFlexfieldEntity

protected FlexfieldEntity getFlexfieldEntity()
Description copied from class: AbstractBCModeler
Gets the flexfield entity.

Specified by:
getFlexfieldEntity in class AbstractBCModeler
Returns:
the flexfield entity

Oracle Fusion Middleware extensions for Enterprise Scheduler Service
11g Release 1 (11.1.1.5)

E22563-01

Copyright © 2011 Oracle. All Rights Reserved.