org.apache.poi.ddf
Class EscherBitmapBlip

java.lang.Object
  extended by org.apache.poi.ddf.EscherRecord
      extended by org.apache.poi.ddf.EscherBlipRecord
          extended by org.apache.poi.ddf.EscherBitmapBlip

public class EscherBitmapBlip
extends EscherBlipRecord

Version:
$Id: EscherBitmapBlip.java 569827 2007-08-26 15:26:29Z yegor $
Author:
Glen Stampoultzis

Field Summary
static short RECORD_ID_DIB
           
static short RECORD_ID_JPEG
           
static short RECORD_ID_PNG
           
 
Fields inherited from class org.apache.poi.ddf.EscherBlipRecord
field_pictureData, RECORD_DESCRIPTION, RECORD_ID_END, RECORD_ID_START
 
Constructor Summary
EscherBitmapBlip()
           
 
Method Summary
 int fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
          This method deserializes the record from a byte array.
 byte getMarker()
           
 int getRecordSize()
          Returns the number of bytes that are required to serialize this record.
 byte[] getUID()
           
 int serialize(int offset, byte[] data, EscherSerializationListener listener)
          Serializes the record to an existing byte array.
 void setMarker(byte field_2_marker)
           
 void setUID(byte[] field_1_UID)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.poi.ddf.EscherBlipRecord
getPicturedata, getRecordName, setPictureData
 
Methods inherited from class org.apache.poi.ddf.EscherRecord
clone, display, fillFields, getChild, getChildRecords, getInstance, getOptions, getRecordId, isContainerRecord, readHeader, serialize, serialize, setChildRecords, setOptions, setRecordId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RECORD_ID_JPEG

public static final short RECORD_ID_JPEG
See Also:
Constant Field Values

RECORD_ID_PNG

public static final short RECORD_ID_PNG
See Also:
Constant Field Values

RECORD_ID_DIB

public static final short RECORD_ID_DIB
See Also:
Constant Field Values
Constructor Detail

EscherBitmapBlip

public EscherBitmapBlip()
Method Detail

fillFields

public int fillFields(byte[] data,
                      int offset,
                      EscherRecordFactory recordFactory)
This method deserializes the record from a byte array.

Overrides:
fillFields in class EscherBlipRecord
Parameters:
data - The byte array containing the escher record information
offset - The starting offset into data.
recordFactory - May be null since this is not a container record.
Returns:
The number of bytes read from the byte array.

serialize

public int serialize(int offset,
                     byte[] data,
                     EscherSerializationListener listener)
Serializes the record to an existing byte array.

Overrides:
serialize in class EscherBlipRecord
Parameters:
offset - the offset within the byte array
data - the data array to serialize to
listener - 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.
Returns:
the number of bytes written.

getRecordSize

public int getRecordSize()
Returns the number of bytes that are required to serialize this record.

Overrides:
getRecordSize in class EscherBlipRecord
Returns:
Number of bytes

getUID

public byte[] getUID()

setUID

public void setUID(byte[] field_1_UID)

getMarker

public byte getMarker()

setMarker

public void setMarker(byte field_2_marker)

toString

public java.lang.String toString()
Overrides:
toString in class EscherBlipRecord


Copyright 2008 The Apache Software Foundation or its licensors, as applicable.