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