org.eclipse.birt.report.engine.content
Interface IContentVisitor


public interface IContentVisitor

Defines the visitor interface used mainly by a buffered emitter

Version:
$Revision: 1.2 $ $Date: 2005/11/21 15:35:49 $

Method Summary
 void visit(IContent content, java.lang.Object value)
           
 void visitCell(ICellContent cell, java.lang.Object value)
          visit cell content object
 void visitContainer(IContainerContent container, java.lang.Object value)
          visit content( free-form and list band)
 void visitContent(IContent content, java.lang.Object value)
           
 void visitData(IDataContent data, java.lang.Object value)
           
 void visitForeign(IForeignContent foreign, java.lang.Object value)
          visit exteded item
 void visitImage(IImageContent image, java.lang.Object value)
          visit image content
 void visitLabel(ILabelContent label, java.lang.Object value)
           
 void visitPage(IPageContent page, java.lang.Object value)
           
 void visitRow(IRowContent row, java.lang.Object value)
          visit the row content object
 void visitTable(ITableContent table, java.lang.Object value)
          visit table content object
 void visitTableBand(ITableBandContent tableBand, java.lang.Object value)
          visit table band
 void visitText(ITextContent text, java.lang.Object value)
          visit the text content object
 

Method Detail

visit

public void visit(IContent content,
                  java.lang.Object value)

visitContent

public void visitContent(IContent content,
                         java.lang.Object value)

visitPage

public void visitPage(IPageContent page,
                      java.lang.Object value)

visitContainer

public void visitContainer(IContainerContent container,
                           java.lang.Object value)
visit content( free-form and list band)


visitTable

public void visitTable(ITableContent table,
                       java.lang.Object value)
visit table content object

Parameters:
table - the table object

visitTableBand

public void visitTableBand(ITableBandContent tableBand,
                           java.lang.Object value)
visit table band

Parameters:
tableBand -

visitRow

public void visitRow(IRowContent row,
                     java.lang.Object value)
visit the row content object

Parameters:
row - the row object

visitCell

public void visitCell(ICellContent cell,
                      java.lang.Object value)
visit cell content object

Parameters:
cell - the cell object

visitText

public void visitText(ITextContent text,
                      java.lang.Object value)
visit the text content object

Parameters:
text - the text object

visitLabel

public void visitLabel(ILabelContent label,
                       java.lang.Object value)

visitData

public void visitData(IDataContent data,
                      java.lang.Object value)

visitImage

public void visitImage(IImageContent image,
                       java.lang.Object value)
visit image content

Parameters:
image -

visitForeign

public void visitForeign(IForeignContent foreign,
                         java.lang.Object value)
visit exteded item



Copyright © 2005 Actuate Corp. All rights reserved.