public class EscherBlipWMFRecord extends EscherBlipRecord
Inflater
EscherRecord.EscherRecordHeader
Modifier and Type | Field and Description |
---|---|
private byte[] |
field_1_secondaryUID |
private byte |
field_10_compressionFlag |
private byte |
field_11_filter |
private byte[] |
field_12_data |
private int |
field_2_cacheOfSize |
private int |
field_3_boundaryTop |
private int |
field_4_boundaryLeft |
private int |
field_5_boundaryWidth |
private int |
field_6_boundaryHeight |
private int |
field_7_width |
private int |
field_8_height |
private int |
field_9_cacheOfSavedSize |
private static int |
HEADER_SIZE |
static 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).
|
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).
|
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 String RECORD_DESCRIPTION
private static final int HEADER_SIZE
private byte[] field_1_secondaryUID
private int field_2_cacheOfSize
private int field_3_boundaryTop
private int field_4_boundaryLeft
private int field_5_boundaryWidth
private int field_6_boundaryHeight
private int field_7_width
private int field_8_height
private int field_9_cacheOfSavedSize
private byte field_10_compressionFlag
private byte field_11_filter
private byte[] field_12_data
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 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 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 © 2016 Open Microscopy Environment