public class EscherDggRecord extends EscherRecord
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
EscherDggRecord.FileIdCluster  | 
EscherRecord.EscherRecordHeader| Modifier and Type | Field and Description | 
|---|---|
private int | 
field_1_shapeIdMax  | 
private int | 
field_3_numShapesSaved  | 
private int | 
field_4_drawingsSaved  | 
private EscherDggRecord.FileIdCluster[] | 
field_5_fileIdClusters  | 
static String | 
RECORD_DESCRIPTION  | 
static short | 
RECORD_ID  | 
| Constructor and Description | 
|---|
EscherDggRecord()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addCluster(int dgId,
          int numShapedUsed)  | 
int | 
fillFields(byte[] data,
          int offset,
          EscherRecordFactory recordFactory)
This method deserializes the record from a byte array. 
 | 
int | 
getDrawingsSaved()  | 
EscherDggRecord.FileIdCluster[] | 
getFileIdClusters()  | 
int | 
getNumIdClusters()
Number of id clusters + 1 
 | 
int | 
getNumShapesSaved()  | 
short | 
getRecordId()
Return the current record id. 
 | 
String | 
getRecordName()
The short name for this record 
 | 
int | 
getRecordSize()
Returns the number of bytes that are required to serialize this record. 
 | 
int | 
getShapeIdMax()  | 
int | 
serialize(int offset,
         byte[] data,
         EscherSerializationListener listener)
This method serializes this escher record into a byte array. 
 | 
void | 
setDrawingsSaved(int field_4_drawingsSaved)  | 
void | 
setFileIdClusters(EscherDggRecord.FileIdCluster[] field_5_fileIdClusters)  | 
void | 
setNumShapesSaved(int field_3_numShapesSaved)  | 
void | 
setShapeIdMax(int field_1_shapeIdMax)
The maximum is actually the next available. 
 | 
String | 
toString()  | 
clone, display, fillFields, getChild, getChildRecords, getInstance, getOptions, isContainerRecord, readHeader, serialize, serialize, setChildRecords, setOptions, setRecordIdpublic static final short RECORD_ID
public static final String RECORD_DESCRIPTION
private int field_1_shapeIdMax
private int field_3_numShapesSaved
private int field_4_drawingsSaved
private EscherDggRecord.FileIdCluster[] field_5_fileIdClusters
public int fillFields(byte[] data,
             int offset,
             EscherRecordFactory recordFactory)
fillFields in class EscherRecorddata - The byte array containing the escher record informationoffset - The starting offset into data.recordFactory - May be null since this is not a container record.public int serialize(int offset,
            byte[] data,
            EscherSerializationListener listener)
serialize in class EscherRecordoffset - The offset into data to start writing the record data to.data - The byte array to serialize to.listener - A listener to retrieve start and end callbacks.  Use a NullEscherSerailizationListener to ignore these events.NullEscherSerializationListenerpublic int getRecordSize()
getRecordSize in class EscherRecordpublic short getRecordId()
EscherRecordgetRecordId in class EscherRecordpublic String getRecordName()
getRecordName in class EscherRecordpublic int getShapeIdMax()
public void setShapeIdMax(int field_1_shapeIdMax)
public int getNumIdClusters()
public int getNumShapesSaved()
public void setNumShapesSaved(int field_3_numShapesSaved)
public int getDrawingsSaved()
public void setDrawingsSaved(int field_4_drawingsSaved)
public EscherDggRecord.FileIdCluster[] getFileIdClusters()
public void setFileIdClusters(EscherDggRecord.FileIdCluster[] field_5_fileIdClusters)
public void addCluster(int dgId,
              int numShapedUsed)
Copyright © 2015 Open Microscopy Environment