public class EscherContainerRecord extends EscherRecord
EscherRecord.EscherRecordHeader| Modifier and Type | Field and Description | 
|---|---|
static short | 
BSTORE_CONTAINER  | 
private List | 
childRecords  | 
static short | 
DG_CONTAINER  | 
static short | 
DGG_CONTAINER  | 
static short | 
SOLVER_CONTAINER  | 
static short | 
SP_CONTAINER  | 
static short | 
SPGR_CONTAINER  | 
| Constructor and Description | 
|---|
EscherContainerRecord()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addChildRecord(EscherRecord record)  | 
void | 
display(PrintWriter w,
       int indent)
The display methods allows escher variables to print the record names
 according to their hierarchy. 
 | 
int | 
fillFields(byte[] data,
          int offset,
          EscherRecordFactory recordFactory)
The contract of this method is to deserialize an escher record including
 it's children. 
 | 
EscherSpRecord | 
getChildById(short recordId)  | 
List | 
getChildRecords()  | 
String | 
getRecordName()
Subclasses should return the short name for this escher record. 
 | 
int | 
getRecordSize()
Subclasses should effeciently return the number of bytes required to
 serialize the record. 
 | 
int | 
serialize(int offset,
         byte[] data,
         EscherSerializationListener listener)
Serializes the record to an existing byte array. 
 | 
void | 
setChildRecords(List childRecords)
Sets the child records for this record. 
 | 
String | 
toString()  | 
clone, fillFields, getChild, getInstance, getOptions, getRecordId, isContainerRecord, readHeader, serialize, serialize, setOptions, setRecordIdpublic static final short DGG_CONTAINER
public static final short BSTORE_CONTAINER
public static final short DG_CONTAINER
public static final short SPGR_CONTAINER
public static final short SP_CONTAINER
public static final short SOLVER_CONTAINER
private List childRecords
public int fillFields(byte[] data,
             int offset,
             EscherRecordFactory recordFactory)
EscherRecordfillFields in class EscherRecorddata - The byte array containing the serialized escher
                  records.offset - The offset into the byte array.recordFactory - A factory for creating new escher records.public int serialize(int offset,
            byte[] data,
            EscherSerializationListener listener)
EscherRecordserialize in class EscherRecordoffset - the offset within the byte arraydata - the data array to serialize tolistener - a listener for begin and end serialization events.  This
                  is useful because the serialization is
                  hierarchical/recursive and sometimes you need to be able
                  break into that.public int getRecordSize()
EscherRecordgetRecordSize in class EscherRecordpublic List getChildRecords()
getChildRecords in class EscherRecordEscherContainerRecordpublic void setChildRecords(List childRecords)
EscherRecordsetChildRecords in class EscherRecordchildRecords - Not used in base implementation.public String getRecordName()
EscherRecordgetRecordName in class EscherRecordpublic void display(PrintWriter w, int indent)
EscherRecorddisplay in class EscherRecordw - The print writer to output to.indent - The current indent level.public void addChildRecord(EscherRecord record)
public EscherSpRecord getChildById(short recordId)
Copyright © 2015 Open Microscopy Environment