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

- Packages that use JRVirtualizable
  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.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 JRVirtualizable in net.sf.jasperreports.engine

    Methods in net.sf.jasperreports.engine with parameters of type JRVirtualizable
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRVirtualizer.`clearData(JRVirtualizable o)` Called when the virtual object paged-out data should be freed.
    `void` | JRVirtualizer.`deregisterObject(JRVirtualizable o)` Lets this virtualizer know that it no longer must track the object.
    `void` | JRVirtualizer.`registerObject(JRVirtualizable o)` Lets this virtualizer know that it must track the object.
    `void` | JRVirtualizer.`requestData(JRVirtualizable o)` Called when the virtual object must be paged-in.
    `void` | JRVirtualizer.`touch(JRVirtualizable o)` Lets the virtualizer know that this object is still being used.
    `void` | JRVirtualizer.`virtualizeData(JRVirtualizable o)` Called when the virtual object should be paged-out.

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

    Fields in net.sf.jasperreports.engine.fill with type parameters of type JRVirtualizable
    Modifier and Type | Field and Description
    --- | ---
    `protected java.lang.ref.WeakReference<JRVirtualizable>` | JRAbstractLRUVirtualizer.`lastObjectRef`

    Methods in net.sf.jasperreports.engine.fill that return JRVirtualizable
    Modifier and Type | Method and Description
    --- | ---
    `JRVirtualizable` | JRAbstractLRUVirtualizer.Cache.`get(java.lang.String id)`
    `protected JRVirtualizable` | JRAbstractLRUVirtualizer.Cache.`getMapValue(JRAbstractLRUVirtualizer.CacheReference val)`
    `protected JRVirtualizable` | JRAbstractLRUVirtualizer.`lastObject()`
    `JRVirtualizable` | JRAbstractLRUVirtualizer.Cache.`put(java.lang.String id, JRVirtualizable o)`
    `JRVirtualizable` | JRAbstractLRUVirtualizer.Cache.`remove(java.lang.String id)`

    Methods in net.sf.jasperreports.engine.fill that return types with arguments of type JRVirtualizable
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<JRVirtualizable>` | JRAbstractLRUVirtualizer.Cache.`evictionCandidates()`

    Methods in net.sf.jasperreports.engine.fill with parameters of type JRVirtualizable
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRVirtualizationContext.`afterExternalization(JRVirtualizable<VirtualElementsData> object)`
    `void` | VirtualizationListener.`afterInternalization(JRVirtualizable<T> object)` Called after an object's data was made available to the object.
    `void` | JRVirtualizationContext.`afterInternalization(JRVirtualizable<VirtualElementsData> object)`
    `void` | VirtualizationListener.`beforeExternalization(JRVirtualizable<T> object)` Called before an object's data is externalized.
    `void` | JRVirtualizationContext.`beforeExternalization(JRVirtualizable<VirtualElementsData> object)`
    `void` | JRAbstractLRUVirtualizer.`clearData(JRVirtualizable o)`
    `void` | JRAbstractLRUVirtualizer.`deregisterObject(JRVirtualizable o)`
    `protected void` | JRAbstractLRUVirtualizer.`dispose(JRVirtualizable o)`
    `protected void` | StoreFactoryVirtualizer.`dispose(JRVirtualizable o)`
    `protected boolean` | JRAbstractLRUVirtualizer.`isEvictable(JRVirtualizable value)`
    `protected boolean` | JRAbstractLRUVirtualizer.`isPagedOutAndTouch(JRVirtualizable o, java.lang.String uid)`
    `protected boolean` | JRAbstractLRUVirtualizer.`isReadOnly(JRVirtualizable o)`
    `protected void` | JRFileVirtualizer.`pageIn(JRVirtualizable o)`
    `protected abstract void` | JRAbstractLRUVirtualizer.`pageIn(JRVirtualizable o)` Reads a virtualizable object's data from an external storage.
    `protected void` | JRGzipVirtualizer.`pageIn(JRVirtualizable o)`
    `protected void` | StoreFactoryVirtualizer.`pageIn(JRVirtualizable o)`
    `protected void` | StoreVirtualizer.`pageIn(JRVirtualizable o)`
    `protected void` | JRFileVirtualizer.`pageOut(JRVirtualizable o)`
    `protected abstract void` | JRAbstractLRUVirtualizer.`pageOut(JRVirtualizable o)` Writes a virtualizable object's data to an external storage.
    `protected void` | JRGzipVirtualizer.`pageOut(JRVirtualizable o)`
    `protected void` | StoreFactoryVirtualizer.`pageOut(JRVirtualizable o)`
    `protected void` | StoreVirtualizer.`pageOut(JRVirtualizable o)`
    `JRVirtualizable` | JRAbstractLRUVirtualizer.Cache.`put(java.lang.String id, JRVirtualizable o)`
    `protected void` | JRAbstractLRUVirtualizer.`readData(JRVirtualizable o, java.io.InputStream in)` Reads serialized identity and virtual data for a virtualizable object from a stream.
    `void` | JRAbstractLRUVirtualizer.`registerObject(JRVirtualizable o)`
    `void` | JRAbstractLRUVirtualizer.`requestData(JRVirtualizable o)`
    `void` | VirtualizerStore.`retrieve(JRVirtualizable<?> o, boolean remove, VirtualizationSerializer serializer)`
    `protected void` | JRAbstractLRUVirtualizer.`setLastObject(JRVirtualizable o)`
    `boolean` | VirtualizerStore.`store(JRVirtualizable<?> o, VirtualizationSerializer serializer)`
    `protected VirtualizerStore` | StoreFactoryVirtualizer.`store(JRVirtualizable o, boolean create)`
    `protected JRAbstractLRUVirtualizer.CacheReference` | JRAbstractLRUVirtualizer.Cache.`toMapValue(JRVirtualizable val)`
    `void` | JRAbstractLRUVirtualizer.`touch(JRVirtualizable o)`
    `void` | JRAbstractLRUVirtualizer.`virtualizeData(JRVirtualizable o)`
    `protected void` | JRAbstractLRUVirtualizer.`writeData(JRVirtualizable o, java.io.OutputStream out)` Writes serialized indentity and virtual data of a virtualizable object to a stream.

    Constructors in net.sf.jasperreports.engine.fill with parameters of type JRVirtualizable
    Constructor and Description
    `JRAbstractLRUVirtualizer.CacheReference(JRVirtualizable o, java.lang.ref.ReferenceQueue<JRVirtualizable> queue)`

    Constructor parameters in net.sf.jasperreports.engine.fill with type arguments of type JRVirtualizable
    Constructor and Description
    `JRAbstractLRUVirtualizer.CacheReference(JRVirtualizable o, java.lang.ref.ReferenceQueue<JRVirtualizable> queue)`

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

    Methods in net.sf.jasperreports.engine.util with parameters of type JRVirtualizable
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | SwapFileVirtualizerStore.`isStored(JRVirtualizable<?> o)`
    `void` | VirtualizationSerializer.`readData(JRVirtualizable o, java.io.InputStream in)`
    `void` | SwapFileVirtualizerStore.`retrieve(JRVirtualizable<?> o, boolean remove, VirtualizationSerializer serializer)`
    `boolean` | SwapFileVirtualizerStore.`store(JRVirtualizable<?> o, VirtualizationSerializer serializer)`
    `void` | VirtualizationSerializer.`writeData(JRVirtualizable o, java.io.OutputStream out)`

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com