rebuild.graphics
Class WBMPEncoder

java.lang.Object
  extended by rebuild.graphics.ImageEncoder
      extended by rebuild.graphics.WBMPEncoder

public class WBMPEncoder
extends ImageEncoder

A Windows Bitmap (WBMP) encoder.

Since:
BBX 1.0.1

Field Summary
 
Fields inherited from class rebuild.graphics.ImageEncoder
compressionLevel, dataBytes, encodeAlpha, height, image, scaleX, scaleY, width, xOffset, yOffset
 
Constructor Summary
WBMPEncoder()
          Class constructor
WBMPEncoder(Bitmap image)
          Class constructor specifying Bitmap to encode, with no alpha channel encoding.
 
Method Summary
 boolean getInverted()
          Get if the image encoding is inverted, the default is false.
 java.lang.String getMime()
          Get the MIME type of the image encoder.
protected  byte[] inEncode(boolean encodeAlpha)
          Creates an array of bytes that is the WBMP equivalent of the current image, specifying whether to encode alpha or not.
 void setInverted(boolean value)
          Set if the image encoding is inverted, the default is false.
 
Methods inherited from class rebuild.graphics.ImageEncoder
encode, encode, getARGBByte, getARGBInt, getCompressionLevel, getEncodeAlpha, getIndex, getIndex, setCompressionLevel, setEncodeAlpha, setImage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WBMPEncoder

public WBMPEncoder()
Class constructor


WBMPEncoder

public WBMPEncoder(Bitmap image)
Class constructor specifying Bitmap to encode, with no alpha channel encoding.

Parameters:
image - A Java Image object which uses the DirectColorModel.
Method Detail

getMime

public java.lang.String getMime()
Get the MIME type of the image encoder.

Specified by:
getMime in class ImageEncoder
Returns:
The MIME type of the image encoder.

getInverted

public final boolean getInverted()
Get if the image encoding is inverted, the default is false.

Returns:
true if the image encoder is inverted, false if otherwise.

setInverted

public final void setInverted(boolean value)
Set if the image encoding is inverted, the default is false.

Parameters:
value - true if the image encoder is inverted, false if otherwise.

inEncode

protected byte[] inEncode(boolean encodeAlpha)
                   throws java.io.IOException
Creates an array of bytes that is the WBMP equivalent of the current image, specifying whether to encode alpha or not.

Specified by:
inEncode in class ImageEncoder
Parameters:
encodeAlpha - Ignored, WBMP's don't have an alpha channel.
Returns:
an array of bytes, or null if there was a problem
Throws:
java.io.IOException - If an error occurs.