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

- Packages that use Deduplicable
  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.component | Provides interfaces and base classes for the built-in JasperReports component functionality.
  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 Deduplicable in net.sf.jasperreports.engine

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

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

    Classes in net.sf.jasperreports.engine.base that implement Deduplicable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRBaseBoxBottomPen`
    `class` | `JRBaseBoxLeftPen`
    `class` | `JRBaseBoxPen`
    `class` | `JRBaseBoxRightPen`
    `class` | `JRBaseBoxTopPen`
    `class` | `JRBaseConditionalStyle`
    `class` | `JRBaseLineBox` This is useful for drawing borders around text elements and images.
    `class` | `JRBaseParagraph`
    `class` | `JRBasePen` This is useful for drawing borders around text elements and images.
    `class` | `JRBaseStyle`
    `static class` | `JRVirtualPrintPage.JRIdHolderTemplateElement`

  - ### Uses of Deduplicable in net.sf.jasperreports.engine.component

    Methods in net.sf.jasperreports.engine.component with type parameters of type Deduplicable
    Modifier and Type | Method and Description
    --- | ---
    `protected <T extends Deduplicable> T` | BaseFillComponent.`deduplicate(T object)` Deduplicates an object by looking for an identical one that's already present in the fill context.

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

    Classes in net.sf.jasperreports.engine.design that implement Deduplicable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRDesignConditionalStyle`
    `class` | `JRDesignStyle`

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

    Classes in net.sf.jasperreports.engine.fill that implement Deduplicable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRTemplateElement` Base class consisting of print element information shared by multiple print elements.
    `class` | `JRTemplateEllipse` Ellipse information shared by multiple print ellipse objects.
    `class` | `JRTemplateFrame` Frame information shared by multiple print frame objects.
    `class` | `JRTemplateGenericElement` Generic print element information shared by multiple elements.
    `class` | `JRTemplateGraphicElement` Base class consisting of graphic print element information shared by multiple print element instances.
    `class` | `JRTemplateImage` Image information shared by multiple print image objects.
    `class` | `JRTemplateLine` Line element information shared by multiple print line objects.
    `class` | `JRTemplateRectangle` Rectangle information shared by multiple print rectangle objects.
    `class` | `JRTemplateText` Text element information shared by multiple print text objects.

    Methods in net.sf.jasperreports.engine.fill with type parameters of type Deduplicable
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Deduplicable> T` | JRFillContext.`deduplicate(T object)` Search for a duplicate of a given object in the fill context, and add the object to the context if no duplicate found.

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

    Classes in net.sf.jasperreports.engine.util with type parameters of type Deduplicable
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `DeduplicableRegistry.DeduplicableMap<T extends Deduplicable>`
    `protected static class` | `DeduplicableRegistry.DeduplicableWrapper<T extends Deduplicable>`

    Methods in net.sf.jasperreports.engine.util with type parameters of type Deduplicable
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Deduplicable> T` | DeduplicableRegistry.`deduplicate(T object)` Search for a duplicate of a given object in the registry, and add the object to the registry if no duplicate found.
    `protected <T extends Deduplicable> DeduplicableRegistry.DeduplicableMap<T>` | DeduplicableRegistry.`typeMap(T object)`

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com