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

E22562-07

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

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.bi.BIFlattenedFlexfield<F,E>

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

A flattened flexfield for analytics.


Constructor Summary
BIFlattenedFlexfield()
           
 
Method Summary
abstract  java.util.List<F> getFlattenedSegments()
          Gets the list of flattened segments.
abstract  java.util.List<F> getFlattenedSegments(BISegmentLabel label)
          Gets the list of flattened segments associated with a label.
abstract  java.util.List<BISegmentLabel> getLabels()
          Gets all the labels involved in the flattening process.
 java.util.Map<BISegmentLabel,java.util.List<java.lang.String>> getMultiformedLabels(boolean excludeFirstFlattenedSegment, boolean useDiscrAltKey)
          Gets the multiformed labels and the discriminators associated with the labels.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BIFlattenedFlexfield

public BIFlattenedFlexfield()
Method Detail

getFlattenedSegments

public abstract java.util.List<F> getFlattenedSegments()
Gets the list of flattened segments.

Returns:
the list of flattened segments

getLabels

public abstract java.util.List<BISegmentLabel> getLabels()
Gets all the labels involved in the flattening process.

Returns:
all labels

getFlattenedSegments

public abstract java.util.List<F> getFlattenedSegments(BISegmentLabel label)
Gets the list of flattened segments associated with a label.

Parameters:
label - the label
Returns:
the list of flattened segments

getMultiformedLabels

public java.util.Map<BISegmentLabel,java.util.List<java.lang.String>> getMultiformedLabels(boolean excludeFirstFlattenedSegment,
                                                                                           boolean useDiscrAltKey)
Gets the multiformed labels and the discriminators associated with the labels. A multiformed label is a label that is associated with multiple BI flattened segments, meaning that the return list of getFlattenedSegments(BISegmentLabel) contains more than one element.

Parameters:
excludeFirstFlattenedSegment - true if discriminators participated in the first flattened segment should not be included in the list
useDiscrAltKey - true if the alternate key of the discriminator should be used in the list. Note that if the alternate key is null, the key will be used in the list instead
Returns:
a map from a BI segment label to a list of discriminator values

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.