public class UnknownEscherRecord extends EscherRecord
Constructor and Description |
---|
UnknownEscherRecord() |
Modifier and Type | Method and Description |
---|---|
void |
addChildRecord(EscherRecord childRecord) |
java.lang.Object |
clone()
Escher records may need to be clonable in the future.
|
int |
fillFields(byte[] data,
int offset,
EscherRecordFactory recordFactory)
This method deserializes the record from a byte array.
|
java.util.List |
getChildRecords() |
byte[] |
getData() |
java.lang.String |
getRecordName()
The short name for this record
|
int |
getRecordSize()
Returns the number of bytes that are required to serialize this record.
|
int |
serialize(int offset,
byte[] data,
EscherSerializationListener listener)
Writes this record and any contained records to the supplied byte
array.
|
void |
setChildRecords(java.util.List childRecords)
Sets the child records for this record.
|
java.lang.String |
toString() |
display, fillFields, getChild, getInstance, getOptions, getRecordId, isContainerRecord, readHeader, serialize, serialize, setOptions, setRecordId
public int fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
fillFields
in class EscherRecord
data
- 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 EscherRecord
offset
- 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 byte[] getData()
public int getRecordSize()
getRecordSize
in class EscherRecord
public java.util.List getChildRecords()
getChildRecords
in class EscherRecord
EscherContainerRecord
public void setChildRecords(java.util.List childRecords)
EscherRecord
setChildRecords
in class EscherRecord
childRecords
- Not used in base implementation.public java.lang.Object clone()
EscherRecord
clone
in class EscherRecord
public java.lang.String getRecordName()
getRecordName
in class EscherRecord
public java.lang.String toString()
toString
in class java.lang.Object
public void addChildRecord(EscherRecord childRecord)
Copyright © 2014 Open Microscopy Environment