info.informatica.report.block.chart
Class BarChartBlock

java.lang.Object
  extended by info.informatica.report.block.AbstractBlock
      extended by info.informatica.report.block.DynamicBlock
          extended by info.informatica.report.block.ImageBlock
              extended by info.informatica.report.block.chart.ChartBlock
                  extended by info.informatica.report.block.chart.BarChartBlock
All Implemented Interfaces:
BinaryBlock, Block, DataBlock

public class BarChartBlock
extends ChartBlock
implements DataBlock

Bar Chart graph.

The following properties are supported, in addition to Chart-generic ones:

Author:
amengual at informatica dot info

Constructor Summary
BarChartBlock(ReportElement peerElement)
           
 
Method Summary
 void init()
          Arranges the block for printing.
 void print(ReportWriter rw, Dataset rd)
          Prints a Dataset object.
 
Methods inherited from class info.informatica.report.block.ImageBlock
getFilename, getHeight, getPath, getTitle, getWidth, setFilename
 
Methods inherited from class info.informatica.report.block.DynamicBlock
filterChildReportElement, getNestedBlocks, hasNested
 
Methods inherited from class info.informatica.report.block.AbstractBlock
filterChildXHTMLElement, getCondition, getPeerElement, getReportDataSpec, getTransformParameters, isHidden, printSample, setCondition, setReportDataSpec
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarChartBlock

public BarChartBlock(ReportElement peerElement)
Method Detail

init

public void init()
          throws info.informatica.doc.DocumentFormatException
Description copied from class: AbstractBlock
Arranges the block for printing. This method must be called before printing.

Note that blocks implementing NativeBlock must also call initRender(), after init().

This method needs to be called only once, typically before generating the data to be able to check for configuration errors.

Specified by:
init in interface Block
Overrides:
init in class ImageBlock
Throws:
info.informatica.doc.DocumentFormatException - if is unable to initialize due to a syntax or formatting problem.

print

public void print(ReportWriter rw,
                  Dataset rd)
           throws info.informatica.doc.RenderingException,
                  DatasetException
Description copied from interface: DataBlock
Prints a Dataset object.

Uses the ReportWriter object to draw an object representation of the printed data.

Specified by:
print in interface DataBlock
Overrides:
print in class ChartBlock
Parameters:
rw - the ReportWriter object.
rd - the dataset.
Throws:
info.informatica.doc.RenderingException - if a problem occurred when rendering the block.
DatasetException - if there was a problem using the data.