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

E22562-02

oracle.apps.fnd.applcore.flex.runtime.util.common
Class FlexfieldDefManager

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.runtime.util.common.FlexfieldDefManager
Direct Known Subclasses:
DescriptiveFlexfieldDefManager, KeyFlexfieldDefManager

public abstract class FlexfieldDefManager
extends java.lang.Object

A manager class that retrieves FlexfielDefs and its related objects.


Constructor Summary
FlexfieldDefManager()
           
 
Method Summary
static DescriptiveFlexfieldDefManager getFactoryDiscoveryManager(java.lang.String flexfieldType, ApplicationResources appRes)
          Internal Use Only.
 FlexfieldDef getFlexfieldDef(FlexfieldTableUsage tableUsageRef)
          Gets the definition of a table usage of a flexfield.
abstract  FlexfieldDef getFlexfieldDef(FlexfieldTableUsage tableUsageRef, FlexfieldDefOverride ovr)
          Gets the definition of a table usage of a flexfield with information that overrides the original definition.
abstract  FlexfieldEntityUsage getFlexfieldEntityUsage(FlexfieldTableUsage tableUsageRef, java.lang.String entityDefFullName)
          Gets a flexfield entity usage.
static FlexfieldDefManager getInstance(ApplicationResources appRes, java.lang.String type)
          Gets an instance of the manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlexfieldDefManager

public FlexfieldDefManager()
Method Detail

getFlexfieldDef

public final FlexfieldDef getFlexfieldDef(FlexfieldTableUsage tableUsageRef)
Gets the definition of a table usage of a flexfield. This is equivalent to calling: getFlexfieldDef(tableUsageRef, null)

Parameters:
tableUsageRef - the reference to the table usage
Returns:
the flexfield definition; null if not found
Throws:
java.lang.IllegalArgumentException - if the given table usage reference is null

getFlexfieldDef

public abstract FlexfieldDef getFlexfieldDef(FlexfieldTableUsage tableUsageRef,
                                             FlexfieldDefOverride ovr)
Gets the definition of a table usage of a flexfield with information that overrides the original definition.

Parameters:
tableUsageRef - the reference to the table usage
ovr - the information that overrides the original definition; null if no overriding should occur
Returns:
the flexfield definition; null if not found
Throws:
java.lang.IllegalArgumentException - if the given table usage reference is null

getFlexfieldEntityUsage

public abstract FlexfieldEntityUsage getFlexfieldEntityUsage(FlexfieldTableUsage tableUsageRef,
                                                             java.lang.String entityDefFullName)
Gets a flexfield entity usage.

Parameters:
tableUsageRef - the reference to the table usage
entityDefFullName - the full name of the entity definition
Returns:
the flexfield entity usage; null if not found
Throws:
java.lang.IllegalArgumentException - if the given table usage reference is null, or the given entity name is null

getInstance

public static final FlexfieldDefManager getInstance(ApplicationResources appRes,
                                                    java.lang.String type)
Gets an instance of the manager.

Parameters:
appRes - the application resources
Returns:
an instance of the manager

getFactoryDiscoveryManager

public static DescriptiveFlexfieldDefManager getFactoryDiscoveryManager(java.lang.String flexfieldType,
                                                                        ApplicationResources appRes)
Internal Use Only. Gets the factory discovery manager.

Parameters:
flexfieldType - the flexfield type
appRes - the application resources
Returns:
the manager

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

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.