## Uses of Interface
net.sf.jasperreports.engine.PrintElementVisitor

- Packages that use PrintElementVisitor
  Package | Description
  --- | ---
  net.sf.jasperreports.engine | Provides access to the library's main functionality through facade classes for compiling, filling and exporting reports and also publishes the library's main interfaces and classes.
  net.sf.jasperreports.engine.base | Contains base implementations for the library's main interfaces.
  net.sf.jasperreports.engine.export | Provides utility classes for exporting reports to various popular formats such as PDF, HTML, RTF, CSV, Excel, DOCX, PPTX, ODT, ODS, XML, Text, etc.
  net.sf.jasperreports.engine.export.draw | Contains classes for drawing elements at export time.
  net.sf.jasperreports.engine.fill | Contains fill time implementations for the library's main interfaces and the entire engine used in the filling process (the actual core of JasperReports).
  net.sf.jasperreports.engine.util | Contains utility classes for the core library.

- - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine

    Methods in net.sf.jasperreports.engine with parameters of type PrintElementVisitor
    Modifier and Type | Method and Description
    --- | ---
    `<T> void` | JRPrintElement.`accept(PrintElementVisitor<T> visitor, T arg)` Accepts a print element visitor.

  - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine.base

    Methods in net.sf.jasperreports.engine.base with parameters of type PrintElementVisitor
    Modifier and Type | Method and Description
    --- | ---
    `<T> void` | JRBasePrintEllipse.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintFrame.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintText.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBaseGenericPrintElement.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintElement.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintRectangle.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintLine.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRBasePrintImage.`accept(PrintElementVisitor<T> visitor, T arg)`

  - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine.export

    Classes in net.sf.jasperreports.engine.export that implement PrintElementVisitor
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `HtmlExporter.CellElementVisitor`

    Constructors in net.sf.jasperreports.engine.export with parameters of type PrintElementVisitor
    Constructor and Description
    `HtmlExporter.TableVisitor(Tabulator tabulator, PrintElementVisitor<TableCell> elementVisitor)`

  - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine.export.draw

    Classes in net.sf.jasperreports.engine.export.draw that implement PrintElementVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PrintDrawVisitor` Print element draw visitor.

  - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine.fill

    Methods in net.sf.jasperreports.engine.fill with parameters of type PrintElementVisitor
    Modifier and Type | Method and Description
    --- | ---
    `<T> void` | JRTemplatePrintFrame.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintRectangle.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintLine.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplateGenericPrintElement.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintText.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintElement.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintEllipse.`accept(PrintElementVisitor<T> visitor, T arg)`
    `<T> void` | JRTemplatePrintImage.`accept(PrintElementVisitor<T> visitor, T arg)`
    `protected void` | JRVirtualizationContext.`traverseDeepElements(PrintElementVisitor<java.lang.Void> visitor, java.util.Collection<? extends JRPrintElement> elements)` Traverses all the elements on the page, including the ones placed inside `frames`.

  - ### Uses of PrintElementVisitor in net.sf.jasperreports.engine.util

    Classes in net.sf.jasperreports.engine.util that implement PrintElementVisitor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompositePrintElementVisitor<T>` A print element visitor that contains several visitors to which it delegates calls.
    `class` | `DeepPrintElementCounter` Print element visitor that counts deep elements by recursively visiting `JRPrintFrame` containers.
    `class` | `DeepPrintElementVisitor<T>` Print element visitor decorator that recursively visits `JRPrintFrame` subelements.
    `class` | `DefaultPrintElementVisitor<T>` Base print element visitor implementation with empty methods.
    `class` | `UniformPrintElementVisitor<T>` Print element visitor that delegates all visit calls to a single method.

    Constructors in net.sf.jasperreports.engine.util with parameters of type PrintElementVisitor
    Constructor and Description
    `CompositePrintElementVisitor(PrintElementVisitor<T>... visitors)` Creates a composite visitor.
    `DeepPrintElementVisitor(PrintElementVisitor<T> visitor)` Creates a deep visitor by wrapping a visitor to which the calls will be delegated.

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com