org.palo.api
Class DefaultVirtualDimensionDefinition

java.lang.Object
  extended by org.palo.api.DefaultVirtualDimensionDefinition
All Implemented Interfaces:
VirtualDimensionDefinition

public class DefaultVirtualDimensionDefinition
extends java.lang.Object
implements VirtualDimensionDefinition

DefaultVirtualDimensionDefinition.

Version:
$ID$

Constructor Summary
DefaultVirtualDimensionDefinition(Dimension sourceDimension, DimensionFilter filter, java.lang.String activeSubset)
          Creates a new DefaultVirtualDimensionDefinition based on the given source Dimension and requires a DimensionFilter
DefaultVirtualDimensionDefinition(Dimension sourceDimension, Element[] elements, ElementNode[] rootNodes, boolean isFlat, java.lang.String activeSubset)
           
 
Method Summary
 Hierarchy getActiveHierarchy()
           
 java.lang.String getActiveSubset()
          Returns the name of the currently active subset of this virtual dimension, or null if no subset is active.
 Element[] getElements()
           
 DimensionFilter getFilter()
          Returns the used dimension filter
 ElementNode[] getRootElements()
           
 Dimension getSourceDimension()
          Returns the base source Dimension
 boolean isFlat()
           
 void setActiveHierarchy(Hierarchy hier)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultVirtualDimensionDefinition

public DefaultVirtualDimensionDefinition(Dimension sourceDimension,
                                         DimensionFilter filter,
                                         java.lang.String activeSubset)
Creates a new DefaultVirtualDimensionDefinition based on the given source Dimension and requires a DimensionFilter

Parameters:
sourceDimension - the Dimension on which this virtual dimension is based
filter - a DimensionFilter

DefaultVirtualDimensionDefinition

public DefaultVirtualDimensionDefinition(Dimension sourceDimension,
                                         Element[] elements,
                                         ElementNode[] rootNodes,
                                         boolean isFlat,
                                         java.lang.String activeSubset)
Method Detail

setActiveHierarchy

public void setActiveHierarchy(Hierarchy hier)
Specified by:
setActiveHierarchy in interface VirtualDimensionDefinition

getSourceDimension

public Dimension getSourceDimension()
Description copied from interface: VirtualDimensionDefinition
Returns the base source Dimension

Specified by:
getSourceDimension in interface VirtualDimensionDefinition
Returns:
the base Dimension

getFilter

public DimensionFilter getFilter()
Description copied from interface: VirtualDimensionDefinition
Returns the used dimension filter

Specified by:
getFilter in interface VirtualDimensionDefinition
Returns:
the DimensionFilter

isFlat

public boolean isFlat()
Specified by:
isFlat in interface VirtualDimensionDefinition

getElements

public Element[] getElements()
Specified by:
getElements in interface VirtualDimensionDefinition

getRootElements

public ElementNode[] getRootElements()
Specified by:
getRootElements in interface VirtualDimensionDefinition

getActiveSubset

public final java.lang.String getActiveSubset()
Description copied from interface: VirtualDimensionDefinition
Returns the name of the currently active subset of this virtual dimension, or null if no subset is active.

Specified by:
getActiveSubset in interface VirtualDimensionDefinition
Returns:
name of currently active subset

getActiveHierarchy

public final Hierarchy getActiveHierarchy()
Specified by:
getActiveHierarchy in interface VirtualDimensionDefinition