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

E22562-05

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

java.lang.Object
  extended by oracle.apps.fnd.applcore.flex.bi.BIFlattenedSegment<E>
All Implemented Interfaces:
java.lang.Comparable<BIFlattenedSegment>
Direct Known Subclasses:
ModelerBIFlattenedSegment

public class BIFlattenedSegment<E extends BIEnabledSegment>
extends java.lang.Object
implements java.lang.Comparable<BIFlattenedSegment>


Nested Class Summary
static interface BIFlattenedSegment.Factory<S extends BIFlattenedSegment<T>,T extends BIEnabledSegment>
          A factory that creates BI flattened segments.
 
Field Summary
protected  java.util.List<E> biEnabledSegments
          The list of BI-enabled segments being flattened.
protected  BISegmentLabel label
          The label associated; null if no label is associated.
 
Constructor Summary
BIFlattenedSegment(BISegmentLabel label, java.util.List<E> segments)
          Constructs a BI flattened segment.
 
Method Summary
 int compareTo(BIFlattenedSegment o)
           
 boolean equals(java.lang.Object o)
           
 java.util.List<E> getBIEnabledSegments()
          Gets the read-only list of BI-enabled segments being flattened.
 BISegmentLabel getLabel()
          Gets the associated label.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

label

protected final BISegmentLabel label
The label associated; null if no label is associated.


biEnabledSegments

protected final java.util.List<E extends BIEnabledSegment> biEnabledSegments
The list of BI-enabled segments being flattened. This is the same object given to the constructor.

See Also:
getBIEnabledSegments()
Constructor Detail

BIFlattenedSegment

public BIFlattenedSegment(BISegmentLabel label,
                          java.util.List<E> segments)
Constructs a BI flattened segment.

Parameters:
label - the label; null if no label is associated
segments - the list of BI-enabled segments being flattened
Throws:
java.lang.IllegalArgumentException - if the list of segments is null or empty
Method Detail

getLabel

public final BISegmentLabel getLabel()
Gets the associated label.

Returns:
the associated label; null if no label is associated

getBIEnabledSegments

public final java.util.List<E> getBIEnabledSegments()
Gets the read-only list of BI-enabled segments being flattened. The return list has at least one element.

Returns:
the read-only list of BI-enabled segments being flattened

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(BIFlattenedSegment o)
Specified by:
compareTo in interface java.lang.Comparable<BIFlattenedSegment>

toString

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

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

E22562-05

Copyright © 2012 Oracle. All Rights Reserved.