|
||||||||||
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.SerializationUtil
parameters
- Parameter valuesvoid addPhysicalAction(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field namevalue
- The field valuevoid addPhysicalAction(java.lang.String fieldName, java.lang.Object value, boolean canBeReference)
fieldName
- The field namevalue
- The field valuecanBeReference
- Is this a referencevoid addArrayElementAction(int index, java.lang.Object value)
index
- Index in the arrayvalue
- New valuevoid addSubArrayAction(int start, java.lang.Object array, int length)
start
- Start index in the arrayarray
- The array valuelength
- The length of the subarrayvoid 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 |