public class CachedPC<T> extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
CachedPC.CachedId |
Constructor and Description |
---|
CachedPC(Class<T> cls,
boolean[] loadedFields,
Object vers,
Object id)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CachedPC<T> |
getCopy() |
Object |
getFieldValue(Integer fieldNumber) |
Object |
getId() |
int[] |
getLoadedFieldNumbers() |
boolean[] |
getLoadedFields()
Accessor for the loaded fields of this object.
|
Class<T> |
getObjectClass() |
Object |
getVersion() |
void |
setFieldValue(Integer fieldNumber,
Object value) |
void |
setLoadedField(int fieldNumber,
boolean loaded) |
void |
setVersion(Object ver) |
String |
toString()
Method to return a sting form of the cached object.
|
String |
toString(String indent,
boolean debug)
Method to return a string form of the cached object.
|
public Object getId()
public void setVersion(Object ver)
public Object getVersion()
public boolean[] getLoadedFields()
public int[] getLoadedFieldNumbers()
public void setLoadedField(int fieldNumber, boolean loaded)
public String toString()
CachedPC : cls=mydomain.MyClass version=1 loadedFlags=[YY]
public String toString(String indent, boolean debug)
CachedPC : cls=mydomain.MyClass version=1 loadedFlags=[YY] numValues=2 field=0 value=101 type=class java.lang.Long field=1 value=Home type=class java.lang.Stringwhen debug is enabled, and omits the "field=..." parts when not using debug.
indent
- Indent for this CachedPCdebug
- Whether to include the field values in the returnCopyright © 2019. All rights reserved.