|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DNAWriter
| Method Summary | |
|---|---|
void |
addArrayElementAction(int index,
java.lang.Object value)
Add physical action for array element change |
void |
addClassLoaderAction(java.lang.String classLoaderFieldName,
java.lang.ClassLoader value)
Add classloader action |
void |
addEntireArray(java.lang.Object value)
Add physical action for entire array |
void |
addLiteralValue(java.lang.Object value)
Add literal value |
void |
addLogicalAction(int method,
java.lang.Object[] parameters)
Add logical action to the writer |
void |
addPhysicalAction(java.lang.String fieldName,
java.lang.Object value)
Add physical action to the writer representing field value, automatically determine whether value is a reference by checking whether it is an ObjectID |
void |
addPhysicalAction(java.lang.String fieldName,
java.lang.Object value,
boolean canBeReference)
Add physical action to the writer representing a field value, specify whether the value is a reference or not. |
void |
addSubArrayAction(int start,
java.lang.Object array,
int length)
Add physical action for subarray change |
void |
copyTo(TCByteBufferOutput dest)
Copy the written DNA data to the given output stream |
DNAWriter |
createAppender()
create a DNAWriter for appending more actions to this DNA |
void |
finalizeHeader()
Finalize the DNA header fields |
int |
getActionCount()
Return the number of actions written so far in this writer |
boolean |
isContiguous()
Is this DNA (including all appended actions) contiguous in memory |
void |
markSectionEnd()
Indicate to this writer that no more actions will be added (must be called) |
void |
setArrayLength(int length)
Set array length |
void |
setParentObjectID(ObjectID id)
Set parent object ID for inner classes |
| Method Detail |
|---|
void addLogicalAction(int method,
java.lang.Object[] parameters)
Method - identifier, defined in com.tc.object.SerializationUtilparameters - Parameter values
void addPhysicalAction(java.lang.String fieldName,
java.lang.Object value)
fieldName - The field namevalue - The field value
void addPhysicalAction(java.lang.String fieldName,
java.lang.Object value,
boolean canBeReference)
fieldName - The field namevalue - The field valuecanBeReference - Is this a reference
void addArrayElementAction(int index,
java.lang.Object value)
index - Index in the arrayvalue - New value
void addSubArrayAction(int start,
java.lang.Object array,
int length)
start - Start index in the arrayarray - The array valuelength - The length of the subarray
void addClassLoaderAction(java.lang.String classLoaderFieldName,
java.lang.ClassLoader value)
classLoaderFieldName - Classloader fieldvalue - Classloadervoid addEntireArray(java.lang.Object value)
value - Array valuevoid addLiteralValue(java.lang.Object value)
value - Literal valuevoid finalizeHeader()
void setParentObjectID(ObjectID id)
id - Parent object IDvoid setArrayLength(int length)
length - Lengthint getActionCount()
DNAWriter createAppender()
boolean isContiguous()
void markSectionEnd()
void copyTo(TCByteBufferOutput dest)
dest - The destination output stream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||