Package net.sf.jasperreports.engine.base
Class VirtualizableElementList
- All Implemented Interfaces:
Serializable,Iterable<JRPrintElement>,Collection<JRPrintElement>,List<JRPrintElement>,SequencedCollection<JRPrintElement>
List implementation that can virtualize blocks of elements.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsFields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionVirtualizableElementList(JRVirtualizationContext virtualizationContext, ElementStore store) VirtualizableElementList(JRVirtualizationContext virtualizationContext, JRVirtualPrintPage page) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int index, JRPrintElement element) booleanadd(JRPrintElement element) voidclear()intdeepSize()voiddispose()get(int index) remove(int index) set(int index, JRPrintElement element) voidset(List<JRPrintElement> elements) intsize()voidtransferElements(Consumer<JRPrintElement> consumer) transferStore(JRVirtualizationContext context, JRVirtualPrintPage page) voidupdatePage(JRVirtualPrintPage page) Methods inherited from class java.util.AbstractList
addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
addAll, addFirst, addLast, contains, containsAll, getFirst, getLast, isEmpty, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, sort, spliterator, toArray, toArray
-
Field Details
-
virtualizationContext
-
store
-
-
Constructor Details
-
VirtualizableElementList
public VirtualizableElementList(JRVirtualizationContext virtualizationContext, JRVirtualPrintPage page) -
VirtualizableElementList
-
-
Method Details
-
getElementStore
-
set
-
get
- Specified by:
getin interfaceList<JRPrintElement>- Specified by:
getin classAbstractList<JRPrintElement>
-
size
public int size()- Specified by:
sizein interfaceCollection<JRPrintElement>- Specified by:
sizein interfaceList<JRPrintElement>- Specified by:
sizein classAbstractCollection<JRPrintElement>
-
deepSize
public int deepSize() -
set
- Specified by:
setin interfaceList<JRPrintElement>- Overrides:
setin classAbstractList<JRPrintElement>
-
add
- Specified by:
addin interfaceCollection<JRPrintElement>- Specified by:
addin interfaceList<JRPrintElement>- Overrides:
addin classAbstractList<JRPrintElement>
-
add
- Specified by:
addin interfaceList<JRPrintElement>- Overrides:
addin classAbstractList<JRPrintElement>
-
remove
- Specified by:
removein interfaceList<JRPrintElement>- Overrides:
removein classAbstractList<JRPrintElement>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<JRPrintElement>- Specified by:
clearin interfaceList<JRPrintElement>- Overrides:
clearin classAbstractList<JRPrintElement>
-
dispose
public void dispose() -
getVirtualizationContext
-
updatePage
-
transferStore
-
transferElements
-