|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pentaho.reporting.engine.classic.core.util.WeakReferenceList<T>
public abstract class WeakReferenceList<T>
The WeakReference list uses java.lang.ref.WeakReference
s to store its contents. In contrast to the
WeakHashtable, this list knows how to restore missing content, so that garbage collected elements can be restored
when they are accessed.
restoreChild(int)
method. The getMaxChildCount
method defines the maxmimum number of
children in the list. When more than maxChildCount
elements are contained in this list, add will always
return false to indicate that adding the element failed.
To customize the list, override createReference to create a different kind of reference.
This list is able to add or replace elements, but inserting or removing of elements is not possible.
Method Summary | |
---|---|
boolean |
add(T rs)
Adds the element to the list. |
Object |
get(int index)
Returns the child stored at the given index. |
T |
getRaw(int index)
|
int |
getSize()
Returns the size of the list. |
void |
set(T report,
int index)
Replaces the child stored at the given index with the new child which can be null. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public Object get(int index)
index
- the index.
public T getRaw(int index)
public void set(T report, int index)
report
- the object.index
- the index.public boolean add(T rs)
rs
- the object.
public int getSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |