com.tonbeller.jpivot.table.span
Class HierarchyHeaderFactory
java.lang.Object
com.tonbeller.jpivot.olap.model.VisitorSupportStrict
com.tonbeller.jpivot.table.span.HierarchyHeaderFactory
- All Implemented Interfaces:
- Visitor, SpanHeaderFactory, SpanVisitor
- Direct Known Subclasses:
- IgnorePropertiesHierarchyHeaderFactory
public class HierarchyHeaderFactory
- extends VisitorSupportStrict
- implements SpanVisitor, SpanHeaderFactory
returns a new span containing the hierarchy of the given span.
If the given span contains a dimension (which does not have
a single hierarchy) the new span contains the dimension.
- Author:
- av
Methods inherited from class com.tonbeller.jpivot.olap.model.VisitorSupportStrict |
visitAxis, visitBooleanExpr, visitCell, visitDoubleExpr, visitFunCallExpr, visitIntegerExpr, visitMemberPropertyMeta, visitParameterExpr, visitPosition, visitPropertyExpr, visitResult, visitStringExpr |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.tonbeller.jpivot.olap.model.Visitor |
visitAxis, visitBooleanExpr, visitCell, visitDoubleExpr, visitFunCallExpr, visitIntegerExpr, visitMemberPropertyMeta, visitParameterExpr, visitPosition, visitPropertyExpr, visitResult, visitStringExpr |
HierarchyHeaderFactory
public HierarchyHeaderFactory()
create
public Span create(Span span)
- Description copied from interface:
SpanHeaderFactory
- creates a new header
Span
for span
- Specified by:
create
in interface SpanHeaderFactory
- See Also:
com.tonbeller.jpivot.ui.table.span.SpanHeaderFactory#create(Span)
visitDimension
public void visitDimension(Dimension v)
- Specified by:
visitDimension
in interface Visitor
- Overrides:
visitDimension
in class VisitorSupportStrict
visitHierarchy
public void visitHierarchy(Hierarchy v)
- Specified by:
visitHierarchy
in interface Visitor
- Overrides:
visitHierarchy
in class VisitorSupportStrict
visitLevel
public void visitLevel(Level v)
- Specified by:
visitLevel
in interface Visitor
- Overrides:
visitLevel
in class VisitorSupportStrict
visitMember
public void visitMember(Member v)
- Specified by:
visitMember
in interface Visitor
- Overrides:
visitMember
in class VisitorSupportStrict
visitProperty
public void visitProperty(Property v)
- Specified by:
visitProperty
in interface Visitor
- Overrides:
visitProperty
in class VisitorSupportStrict
visitPropertyHeading
public void visitPropertyHeading(PropertyHeading heading)
- Specified by:
visitPropertyHeading
in interface SpanVisitor
visitEmptyMember
public void visitEmptyMember(EmptyMember v)
- Specified by:
visitEmptyMember
in interface Visitor
- Overrides:
visitEmptyMember
in class VisitorSupportStrict