StarOffice 5.2 API
reverse engineered by classdoc

com.sun.star.lib.image
Class DibDecoder

java.lang.Object
  |
  +--com.sun.star.lib.image.DibDecoder
All Implemented Interfaces:
java.awt.image.ImageProducer

public synchronized class DibDecoder
extends java.lang.Object
implements java.awt.image.ImageProducer


Field Summary
private static boolean DEBUG
           
private  boolean animation
           
private  short bitsPerPixel
           
private  byte[] bytePixels
           
private  java.awt.image.ColorModel colorModel
           
private  java.util.Vector consumers
           
private  com.sun.star.lib.image.BitmapFileHeader fileHeader
           
private  boolean fullbuffers
           
private  int height
           
private  com.sun.star.lib.image.BitmapInfoHeader infoHeader
           
private  int[] intPixels
           
private  byte[] mskData
           
private  com.sun.star.lib.image.Palette palette
           
private  byte[] pixData
           
private  int pixLineBytes
           
private  boolean validPixelData
           
private  int width
           
 
Constructor Summary
DibDecoder(boolean b)
           
 
Method Summary
private static void DEBUG(java.lang.String s)
           
 void addConsumer(java.awt.image.ImageConsumer ic)
           
 void dispose()
           
private  void expandToBytePixels()
           
private  void expandToIntPixels()
           
 boolean isConsumer(java.awt.image.ImageConsumer ic)
           
 void readPixelData(java.io.DataInput di)
           
 void removeConsumer(java.awt.image.ImageConsumer ic)
           
 void requestTopDownLeftRightResend(java.awt.image.ImageConsumer ic)
           
(package private)  void sendPixels()
           
private  void sendPixels(java.awt.image.ImageConsumer ic)
           
 void startProduction(java.awt.image.ImageConsumer ic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG

animation

private boolean animation

bitsPerPixel

private short bitsPerPixel

bytePixels

private byte[] bytePixels

colorModel

private java.awt.image.ColorModel colorModel

consumers

private java.util.Vector consumers

fileHeader

private com.sun.star.lib.image.BitmapFileHeader fileHeader

fullbuffers

private boolean fullbuffers

height

private int height

infoHeader

private com.sun.star.lib.image.BitmapInfoHeader infoHeader

intPixels

private int[] intPixels

mskData

private byte[] mskData

palette

private com.sun.star.lib.image.Palette palette

pixData

private byte[] pixData

pixLineBytes

private int pixLineBytes

validPixelData

private boolean validPixelData

width

private int width
Constructor Detail

DibDecoder

public DibDecoder(boolean b)
Method Detail

DEBUG

private static final void DEBUG(java.lang.String s)

addConsumer

public void addConsumer(java.awt.image.ImageConsumer ic)
Specified by:
addConsumer in interface java.awt.image.ImageProducer

dispose

public void dispose()

expandToBytePixels

private void expandToBytePixels()

expandToIntPixels

private void expandToIntPixels()

isConsumer

public boolean isConsumer(java.awt.image.ImageConsumer ic)
Specified by:
isConsumer in interface java.awt.image.ImageProducer

readPixelData

public void readPixelData(java.io.DataInput di)
                   throws java.io.IOException,
                          com.sun.star.lib.image.BitmapFormatException

removeConsumer

public void removeConsumer(java.awt.image.ImageConsumer ic)
Specified by:
removeConsumer in interface java.awt.image.ImageProducer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(java.awt.image.ImageConsumer ic)
Specified by:
requestTopDownLeftRightResend in interface java.awt.image.ImageProducer

sendPixels

void sendPixels()

sendPixels

private void sendPixels(java.awt.image.ImageConsumer ic)

startProduction

public void startProduction(java.awt.image.ImageConsumer ic)
Specified by:
startProduction in interface java.awt.image.ImageProducer

StarOffice 5.2 API
reverse engineered by classdoc