org.pentaho.reporting.engine.classic.core
Class CrosstabGroup

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.Element
      extended by org.pentaho.reporting.engine.classic.core.Section
          extended by org.pentaho.reporting.engine.classic.core.Group
              extended by org.pentaho.reporting.engine.classic.core.CrosstabGroup
All Implemented Interfaces:
Serializable, Cloneable, DataTarget, ReportElement

public class CrosstabGroup
extends Group

A crosstab group represents the page, row, column and detail sections of a cube. The other axises are handled as regular relational groups.

The group's header and footer can be used to print page-axis header and footer sections for the crosstab, but they will not be used as bands for the tab-header and -footers. The crosstabs column and row headers are autogenerated and part of the group-body.

Author:
Thomas Morgner
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.pentaho.reporting.engine.classic.core.Group
ANONYMOUS_GROUP_PREFIX
 
Fields inherited from class org.pentaho.reporting.engine.classic.core.Element
ANONYMOUS_ELEMENT_PREFIX
 
Constructor Summary
CrosstabGroup()
           
 
Method Summary
 boolean isGroupChange(DataRow dataRow)
           
 void setBody(GroupBody body)
           
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.Group
clone, derive, getBody, getElement, getElementCount, getFooter, getHeader, setElementAt, setFooter, setHeader
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.Element
derive, getAttribute, getAttributeExpression, getAttributeExpressionNames, getAttributeExpressionNamespaces, getAttributeNames, getAttributeNamespaces, getAttributes, getChangeTracker, getContentBase, getDataSource, getDefinitionSource, getElementType, getElementTypeName, getHRefTarget, getId, getMetaData, getName, getObjectID, getParent, getParentSection, getReportDefinition, getStyle, getStyleExpression, getStyleExpressions, getTreeLock, getValue, isDynamicContent, isVisible, notifyNodeChildAdded, notifyNodeChildRemoved, notifyNodePropertiesChanged, notifyNodePropertiesChanged, notifyNodeStructureChanged, setAttribute, setAttribute, setAttributeExpression, setDataSource, setDynamicContent, setElementType, setHRefTarget, setId, setName, setStyleExpression, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CrosstabGroup

public CrosstabGroup()
Method Detail

isGroupChange

public boolean isGroupChange(DataRow dataRow)
Specified by:
isGroupChange in class Group

setBody

public void setBody(GroupBody body)
Overrides:
setBody in class Group