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


public interface IContentVisitor

Defines the visitor interface used mainly by a buffered emitter


Method Summary
 java.lang.Object visit(IContent content, java.lang.Object value)
           
 java.lang.Object visitAutoText(IAutoTextContent autoText, java.lang.Object value)
           
 java.lang.Object visitCell(ICellContent cell, java.lang.Object value)
          visit cell content object
 java.lang.Object visitContainer(IContainerContent container, java.lang.Object value)
          visit content( free-form and list band)
 java.lang.Object visitContent(IContent content, java.lang.Object value)
           
 java.lang.Object visitData(IDataContent data, java.lang.Object value)
           
 java.lang.Object visitForeign(IForeignContent foreign, java.lang.Object value)
          visit exteded item
 java.lang.Object visitGroup(IGroupContent group, java.lang.Object value)
           
 java.lang.Object visitImage(IImageContent image, java.lang.Object value)
          visit image content
 java.lang.Object visitLabel(ILabelContent label, java.lang.Object value)
           
 java.lang.Object visitList(IListContent list, java.lang.Object value)
          visit list content
 java.lang.Object visitListBand(IListBandContent listBand, java.lang.Object value)
          visit list band content
 java.lang.Object visitListGroup(IListGroupContent group, java.lang.Object value)
           
 java.lang.Object visitPage(IPageContent page, java.lang.Object value)
           
 java.lang.Object visitRow(IRowContent row, java.lang.Object value)
          visit the row content object
 java.lang.Object visitTable(ITableContent table, java.lang.Object value)
          visit table content object
 java.lang.Object visitTableBand(ITableBandContent tableBand, java.lang.Object value)
          visit table band
 java.lang.Object visitTableGroup(ITableGroupContent group, java.lang.Object value)
           
 java.lang.Object visitText(ITextContent text, java.lang.Object value)
          visit the text content object
 

Method Detail

visit

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

visitContent

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

visitPage

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

visitContainer

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


visitTable

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

Parameters:
table - the table object

visitTableBand

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

Parameters:
tableBand -

visitList

public java.lang.Object visitList(IListContent list,
                                  java.lang.Object value)
visit list content

Parameters:
list -
value -

visitListBand

public java.lang.Object visitListBand(IListBandContent listBand,
                                      java.lang.Object value)
visit list band content

Parameters:
listBand -
value -

visitRow

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

Parameters:
row - the row object

visitCell

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

Parameters:
cell - the cell object

visitText

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

Parameters:
text - the text object

visitLabel

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

visitAutoText

public java.lang.Object visitAutoText(IAutoTextContent autoText,
                                      java.lang.Object value)

visitData

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

visitImage

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

Parameters:
image -

visitForeign

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


visitGroup

public java.lang.Object visitGroup(IGroupContent group,
                                   java.lang.Object value)

visitListGroup

public java.lang.Object visitListGroup(IListGroupContent group,
                                       java.lang.Object value)

visitTableGroup

public java.lang.Object visitTableGroup(ITableGroupContent group,
                                        java.lang.Object value)


Copyright © 2005 Actuate Corp. All rights reserved.