public class CachedPC<T> extends Object implements Serializable, Comparable<CachedPC<T>>
| 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 | 
|---|---|
int | 
compareTo(CachedPC other)  | 
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 int compareTo(CachedPC other)
compareTo in interface Comparable<CachedPC<T>>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.String
 
 when 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 © 2020. All rights reserved.