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

- Packages that use JRVisitable
  Package | Description
  --- | ---
  net.sf.jasperreports.components.list | Contains classes for the built-in List component.
  net.sf.jasperreports.components.table | Contains classes for the built-in Table component.
  net.sf.jasperreports.components.table.fill | Contains fill time implementations for Table component related interfaces.
  net.sf.jasperreports.crosstabs | Contains classes for the Crosstab report element.
  net.sf.jasperreports.crosstabs.base | Contains base classes for the Crosstab report element.
  net.sf.jasperreports.crosstabs.design | Contains design classes for the Crosstab report element.
  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.convert |
  net.sf.jasperreports.engine.design | Contains design time implementations for the library's main interfaces as well as report compiling tools.
  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 JRVisitable in net.sf.jasperreports.components.list

    Subinterfaces of JRVisitable in net.sf.jasperreports.components.list
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ListComponent` List component interface.
    `interface` | `ListContents` Container of report elements that are to be printed for each record in the list subdataset.

    Classes in net.sf.jasperreports.components.list that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseListContents` `ListContents` implementation used in compiled reports.
    `class` | `DesignListContents` `ListContents` implementation used at report design time.
    `class` | `FillListContents` List contents fill element container.
    `class` | `StandardListComponent` Standard `ListComponent` implementation.

  - ### Uses of JRVisitable in net.sf.jasperreports.components.table

    Subinterfaces of JRVisitable in net.sf.jasperreports.components.table
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Cell`
    `interface` | `TableComponent`

    Classes in net.sf.jasperreports.components.table that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompiledCell`
    `class` | `DesignCell`
    `class` | `StandardTable`

  - ### Uses of JRVisitable in net.sf.jasperreports.components.table.fill

    Classes in net.sf.jasperreports.components.table.fill that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FillTableSubreport`
    `class` | `TableSubreport`

  - ### Uses of JRVisitable in net.sf.jasperreports.crosstabs

    Subinterfaces of JRVisitable in net.sf.jasperreports.crosstabs
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JRCellContents` Crosstab cell contents interface.
    `interface` | `JRCrosstab` Crosstab element interface.

  - ### Uses of JRVisitable in net.sf.jasperreports.crosstabs.base

    Classes in net.sf.jasperreports.crosstabs.base that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRBaseCellContents` Base read-only implementation of `JRCellContents`.
    `class` | `JRBaseCrosstab` Base read-only `crosstab` implementation.

  - ### Uses of JRVisitable in net.sf.jasperreports.crosstabs.design

    Classes in net.sf.jasperreports.crosstabs.design that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRDesignCellContents` Implementation of `JRCellContents` used for report design.
    `class` | `JRDesignCrosstab` Design-time `crosstab` implementation.

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

    Subinterfaces of JRVisitable in net.sf.jasperreports.engine
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JRBand` Implementations of this interface represent various bands in the report template.
    `interface` | `JRBreak` An abstract representation of a break element.
    `interface` | `JRChart` Implementations of this interface can be used for rendering chart components.
    `interface` | `JRChild` An abstract representation of a report element.
    `interface` | `JRComponentElement` A report element that wraps an abstract component.
    `interface` | `JRElement` An abstract representation of a report element.
    `interface` | `JRElementGroup` Groups several report elements.
    `interface` | `JREllipse` An abstract representation of a graphic element representing an ellipse.
    `interface` | `JRFrame` An abstract representation of a report elements container.
    `interface` | `JRGenericElement` A "generic" report element that will produce a `generic print element` in the generated report.
    `interface` | `JRGraphicElement` An abstract representation of a report graphic element.
    `interface` | `JRImage` An abstract representation of a graphic element representing an image.
    `interface` | `JRLine` An abstract representation of a graphic element representing a straight line.
    `interface` | `JRRectangle` An abstract representation of a graphic element representing a rectangle.
    `interface` | `JRStaticText` An abstract representation of a report static text.
    `interface` | `JRSubreport` An abstract representation of a subreport.
    `interface` | `JRTextElement` An abstract representation of a report text element.
    `interface` | `JRTextField` An abstract representation of a report text.

    Classes in net.sf.jasperreports.engine that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ElementDecorator`

    Methods in net.sf.jasperreports.engine with parameters of type JRVisitable
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | JRAbstractObjectFactory.`getVisitResult(JRVisitable visitable)`

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

    Classes in net.sf.jasperreports.engine.base that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRBaseBand` Used for implementing band functionality.
    `class` | `JRBaseBreak` The actual implementation of a break element.
    `class` | `JRBaseChart`
    `class` | `JRBaseComponentElement` A read-only `JRComponentElement` implementation which is included in compiled reports.
    `class` | `JRBaseElement` This class provides a skeleton implementation for a report element.
    `class` | `JRBaseElementGroup`
    `class` | `JRBaseEllipse` The actual implementation of a graphic element representing an ellipse.
    `class` | `JRBaseFrame` Base read-only implementation of `JRFrame`.
    `class` | `JRBaseGenericElement` A read-only implementation of `JRGenericElement` that is included in compiled reports.
    `class` | `JRBaseGraphicElement` This class provides functionality common to graphic elements.
    `class` | `JRBaseImage` The actual implementation of a graphic element representing an image.
    `class` | `JRBaseLine` The actual implementation of a graphic element representing a straight line.
    `class` | `JRBaseRectangle` The actual implementation of a graphic element representing a rectangle.
    `class` | `JRBaseStaticText` This class is used for representing a static text element.
    `class` | `JRBaseSubreport`
    `class` | `JRBaseTextElement` This class provides functionality common to text elements.
    `class` | `JRBaseTextField` This class is used for representing a text field.

  - ### Uses of JRVisitable in net.sf.jasperreports.engine.convert

    Methods in net.sf.jasperreports.engine.convert with parameters of type JRVisitable
    Modifier and Type | Method and Description
    --- | ---
    `JRPrintElement` | ConvertVisitor.`getVisitPrintElement(JRVisitable visitable)`

  - ### Uses of JRVisitable in net.sf.jasperreports.engine.design

    Classes in net.sf.jasperreports.engine.design that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRDesignBand`
    `class` | `JRDesignBreak` The actual implementation of a break element, used at design time.
    `class` | `JRDesignChart`
    `class` | `JRDesignComponentElement` A `JRComponentElement` implementation which is to be used at report design time.
    `class` | `JRDesignElement` This class provides a skeleton implementation for a design time report element.
    `class` | `JRDesignElementGroup`
    `class` | `JRDesignEllipse` The actual implementation of a graphic element representing an ellipse, used at design time.
    `class` | `JRDesignFrame` Implementation of `JRFrame` to be used at design time.
    `class` | `JRDesignGenericElement` A implementation of `JRGenericElement` that is to be used at report design time.
    `class` | `JRDesignGraphicElement` This class contains functionality common to graphic elements at design time.
    `class` | `JRDesignImage` The actual implementation of a graphic element representing an image, used at design time.
    `class` | `JRDesignLine` The actual implementation of a graphic element representing a straight line, used at design time.
    `class` | `JRDesignRectangle` The actual implementation of a graphic element representing a rectangle, used at design time.
    `class` | `JRDesignStaticText` This class is used for representing a design static text element.
    `class` | `JRDesignSubreport`
    `class` | `JRDesignTextElement` This class provides functionality common to design text elements.
    `class` | `JRDesignTextField`

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

    Classes in net.sf.jasperreports.engine.fill that implement JRVisitable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRFillBand`
    `class` | `JRFillBreak`
    `class` | `JRFillCellContents` Crosstab cell contents filler.
    `class` | `JRFillChart`
    `class` | `JRFillComponentElement` A `JRComponentElement` which is used during report fill.
    `class` | `JRFillCrosstab` Fill-time implementation of a `crosstab`.
    `class` | `JRFillElement`
    `class` | `JRFillElementContainer` Abstract implementation of an element container filler.
    `class` | `JRFillElementGroup`
    `class` | `JRFillEllipse`
    `class` | `JRFillFrame` Fill time implementation of a frame element.
    `protected class` | `JRFillFrame.JRFillFrameElements` Frame element container filler.
    `class` | `JRFillGenericElement` A `JRGenericElement` used during report fill.
    `class` | `JRFillGraphicElement`
    `class` | `JRFillImage`
    `class` | `JRFillLine`
    `class` | `JRFillRectangle`
    `class` | `JRFillStaticText`
    `class` | `JRFillSubreport`
    `class` | `JRFillTextElement`
    `class` | `JRFillTextField`

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

    Method parameters in net.sf.jasperreports.engine.util with type arguments of type JRVisitable
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ElementsVisitorUtils.`visitElements(JRVisitor visitor, java.util.Collection<? extends JRVisitable> elements)` Visits a collections of elements.

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com