public enum RecordComponentPoolingMode extends java.lang.Enum<RecordComponentPoolingMode> implements ValueEnum
recordComponents
. Enum Constant and Description |
---|
DATA
components are
clear()ed when not in the viewport, but stay with a
record until the record is dropped from cache. |
RECYCLE
components are pooled and will be passed to
updateRecordComponent() with the recordChanged parameter set to true. |
VIEWPORT
components are destroyed when the record is not being rendered.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getValue() |
static RecordComponentPoolingMode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static RecordComponentPoolingMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RecordComponentPoolingMode VIEWPORT
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "viewport".
public static final RecordComponentPoolingMode DATA
clear()ed
when not in the viewport, but stay with a
record until the record is dropped from cache. Best for guaranteed small datasets.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "data".
public static final RecordComponentPoolingMode RECYCLE
updateRecordComponent()
with the recordChanged
parameter set to true. Best for large datasets where
embedded components are uniform across different records and can be efficiently reconfigured to work with a new record
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "recycle".
public static RecordComponentPoolingMode[] values()
for (RecordComponentPoolingMode c : RecordComponentPoolingMode.values()) System.out.println(c);
public static RecordComponentPoolingMode valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null