Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

oracle.apps.fnd.applcore.flex.bi
Class BIEnabledFlexfield<F extends BIFlattenedSegment<E>,E extends BIEnabledSegment>

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.bi.BIEnabledFlexfield<F,E>
Type Parameters:
E - the type of BIFlattenedSegment objects
F - the type of BIEnabledSegment objects
Direct Known Subclasses:
BIEnabledDescriptiveFlexfield, BIEnabledKeyFlexfield, ModelerBIEnabledFlexfield

public abstract class BIEnabledFlexfield<F extends BIFlattenedSegment<E>,E extends BIEnabledSegment>
extends java.lang.Object

A BI-enabled flexfield.


Constructor Summary
BIEnabledFlexfield()
           
 
Method Summary
 BIFlattenedFlexfield<F,E> flatten(BIFlattenedSegment.Factory<F,E> factory)
          Flattens this BI-enabled flexfield.
abstract  java.util.List<E> getBIEnabledGlobalSegments()
          Gets the BI-enabled global segments.
abstract  java.util.List<E> getBIEnabledSegments(DiscriminatorValue discrValue)
          Gets the BI-enabled segments of a particular subtype.
abstract  java.util.List<DiscriminatorValue> getDiscriminatorValues()
          Gets the list of discriminator values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BIEnabledFlexfield

public BIEnabledFlexfield()
Method Detail

getBIEnabledGlobalSegments

public abstract java.util.List<E> getBIEnabledGlobalSegments()
Gets the BI-enabled global segments.

Returns:
the BI-enabled global segments; an empty list if there is no BI-enabled global segments.

getDiscriminatorValues

public abstract java.util.List<DiscriminatorValue> getDiscriminatorValues()
Gets the list of discriminator values.

Returns:
the list of discriminator values; an empty list if there is no discriminator

getBIEnabledSegments

public abstract java.util.List<E> getBIEnabledSegments(DiscriminatorValue discrValue)
Gets the BI-enabled segments of a particular subtype. This list should not include the global segments.

Parameters:
discrValue - the discriminator value that denotes the subtype
Returns:
the list of BI-enabled segments of the subtype

flatten

public BIFlattenedFlexfield<F,E> flatten(BIFlattenedSegment.Factory<F,E> factory)
Flattens this BI-enabled flexfield.

Parameters:
factory - the factory that produces BIFlattenedSegment objects
Returns:
the flattened flexfield
Throws:
java.lang.IllegalArgumentException - if the given flexfield is null

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.