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

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.Band
              extended by org.pentaho.reporting.engine.classic.core.AbstractRootLevelBand
                  extended by org.pentaho.reporting.engine.classic.core.NoDataBand
All Implemented Interfaces:
Serializable, Cloneable, DataTarget, ReportElement, RootLevelBand

public class NoDataBand
extends AbstractRootLevelBand

The No-Data-Band is printed if the current report has no data in its main data-table. It replaces the itemband for such reports.

Author:
Thomas Morgner
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.pentaho.reporting.engine.classic.core.Band
ANONYMOUS_BAND_PREFIX, CONTENT_TYPE
 
Fields inherited from class org.pentaho.reporting.engine.classic.core.Element
ANONYMOUS_ELEMENT_PREFIX
 
Constructor Summary
NoDataBand()
          Constructs a new band.
NoDataBand(boolean pagebreakBefore, boolean pagebreakAfter)
          Constructs a new band with the given pagebreak attributes.
 
Method Summary
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.AbstractRootLevelBand
addSubReport, addSubReport, clone, derive, getSubReport, getSubReportCount, getSubReports, removeSubreport
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.Band
addElement, addElement, addElements, clear, getElement, getElement, getElementArray, getElementCount, isPagebreakAfterPrint, isPagebreakBeforePrint, removeElement, setElementAt, setPagebreakAfterPrint, setPagebreakBeforePrint, toString, unsafeGetElementArray
 
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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.ReportElement
getAttribute, getAttributeExpression, getAttributeExpressionNames, getAttributeExpressionNamespaces, getAttributeNames, getAttributeNamespaces, getAttributes, getId, getMetaData, getName, getObjectID, getParentSection, getReportDefinition, getStyle, getStyleExpression, getStyleExpressions, getTreeLock, setAttribute, setAttributeExpression, setStyleExpression
 

Constructor Detail

NoDataBand

public NoDataBand()
Constructs a new band.


NoDataBand

public NoDataBand(boolean pagebreakBefore,
                  boolean pagebreakAfter)
Constructs a new band with the given pagebreak attributes. Pagebreak attributes have no effect on subbands.

Parameters:
pagebreakAfter - defines, whether a pagebreak should be done after that band was printed.
pagebreakBefore - defines, whether a pagebreak should be done before that band gets printed.