public class EscherBlipWMFRecord extends EscherBlipRecord
Inflater
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RECORD_DESCRIPTION |
field_pictureData, RECORD_ID_END, RECORD_ID_START
Constructor and Description |
---|
EscherBlipWMFRecord() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
compress(byte[] data)
Compress the contents of the provided array
|
static byte[] |
decompress(byte[] data,
int pos,
int length)
Decompresses a byte array.
|
int |
fillFields(byte[] data,
int offset,
EscherRecordFactory recordFactory)
This method deserializes the record from a byte array.
|
int |
getBoundaryHeight()
Retrieve the boundary height of the metafile drawing commands
|
int |
getBoundaryLeft()
Retrieve the left boundary of the metafile drawing commands
|
int |
getBoundaryTop()
Retrieve the top boundary of the metafile drawing commands
|
int |
getBoundaryWidth()
Retrieve the boundary width of the metafile drawing commands
|
int |
getCacheOfSavedSize()
Retrieve the cache of the saved size
|
int |
getCacheOfSize()
Retrieve the cache of the metafile size
|
byte |
getCompressionFlag()
Is the contents of the blip compressed?
|
byte[] |
getData()
The BLIP data
|
byte |
getFilter()
Filter should always be 0
|
int |
getHeight()
Retrieve the height of the metafile in EMU's (English Metric Units).
|
java.lang.String |
getRecordName()
The short name for this record
|
int |
getRecordSize()
Returns the number of bytes that are required to serialize this record.
|
byte[] |
getSecondaryUID()
Retrieve the secondary UID
|
int |
getWidth()
Retrieve the width of the metafile in EMU's (English Metric Units).
|
int |
serialize(int offset,
byte[] data,
EscherSerializationListener listener)
This method serializes this escher record into a byte array.
|
void |
setBoundaryHeight(int field_6_boundaryHeight)
Set the boundary height of the metafile drawing commands
|
void |
setBoundaryLeft(int field_4_boundaryLeft)
Set the left boundary of the metafile drawing commands
|
void |
setBoundaryTop(int field_3_boundaryTop)
Set the top boundary of the metafile drawing commands
|
void |
setBoundaryWidth(int field_5_boundaryWidth)
Set the boundary width of the metafile drawing commands
|
void |
setCacheOfSavedSize(int field_9_cacheOfSavedSize)
Set the cache of the saved size
|
void |
setCacheOfSize(int field_2_cacheOfSize)
Set the cache of the metafile size
|
void |
setCompressionFlag(byte field_10_compressionFlag)
Set whether the contents of the blip is compressed
|
void |
setData(byte[] field_12_data)
The BLIP data
|
void |
setFilter(byte field_11_filter)
Filter should always be 0
|
void |
setHeight(int height)
Set the height of the metafile in EMU's (English Metric Units).
|
void |
setSecondaryUID(byte[] field_1_secondaryUID)
Set the secondary UID
|
void |
setWidth(int width)
Set the width of the metafile in EMU's (English Metric Units).
|
java.lang.String |
toString()
The string representation of this record.
|
getPicturedata, setPictureData
clone, display, fillFields, getChild, getChildRecords, getInstance, getOptions, getRecordId, isContainerRecord, readHeader, serialize, serialize, setChildRecords, setOptions, setRecordId
public static final java.lang.String RECORD_DESCRIPTION
public int fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
fillFields
in class EscherBlipRecord
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 EscherBlipRecord
offset
- 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.NullEscherSerializationListener
public int getRecordSize()
getRecordSize
in class EscherBlipRecord
public java.lang.String getRecordName()
getRecordName
in class EscherBlipRecord
public byte[] getSecondaryUID()
public void setSecondaryUID(byte[] field_1_secondaryUID)
public int getCacheOfSize()
public void setCacheOfSize(int field_2_cacheOfSize)
public int getBoundaryTop()
public void setBoundaryTop(int field_3_boundaryTop)
public int getBoundaryLeft()
public void setBoundaryLeft(int field_4_boundaryLeft)
public int getBoundaryWidth()
public void setBoundaryWidth(int field_5_boundaryWidth)
public int getBoundaryHeight()
public void setBoundaryHeight(int field_6_boundaryHeight)
public int getWidth()
public void setWidth(int width)
public int getHeight()
public void setHeight(int height)
public int getCacheOfSavedSize()
public void setCacheOfSavedSize(int field_9_cacheOfSavedSize)
public byte getCompressionFlag()
public void setCompressionFlag(byte field_10_compressionFlag)
public byte getFilter()
public void setFilter(byte field_11_filter)
public byte[] getData()
public void setData(byte[] field_12_data)
public java.lang.String toString()
toString
in class EscherBlipRecord
public static byte[] compress(byte[] data)
data
- An uncompressed byte arrayDeflaterOutputStream.write(int b)
public static byte[] decompress(byte[] data, int pos, int length)
data
- The compressed byte arraypos
- The starting position into the byte arraylength
- The number of compressed bytes to decompressInflaterInputStream.read()
Copyright © 2014 Open Microscopy Environment