org.gamenet.application.mm8leveleditor.converter
Class TGAToBMPFormatConverter.BMPToTGAConversionInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byorg.gamenet.application.mm8leveleditor.converter.TGAToBMPFormatConverter.BMPToTGAConversionInputStream
Enclosing class:
TGAToBMPFormatConverter

public class TGAToBMPFormatConverter.BMPToTGAConversionInputStream
extends InputStream


Field Summary
private  byte[] bitmapBits
           
private  byte[] bitmapFileHeader
           
private  byte[] bitmapInfoHeader
           
private  boolean didReadTGAData
           
private  int FILE_HEADER__BITMAP_BITS_OFFSET
           
private  int FILE_HEADER__FILE_SIZE_OFFSET
           
private  int FILE_HEADER__ID_OFFSET
           
private  byte[] FILE_HEADER__ID_VALUE
           
private  int FILE_HEADER__UNUSED1_OFFSET
           
private  int FILE_HEADER__UNUSED1_VALUE
           
private  int height
           
private  InputStream in
           
private  int INFO_HEADER__BITS_PER_PIXEL_OFFSET
           
private  short INFO_HEADER__BITS_PER_PIXEL_VALUE
           
private  int INFO_HEADER__COMPRESSION_OFFSET
           
private  int INFO_HEADER__COMPRESSION_VALUE
           
private  int INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_OFFSET
           
private  int INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_VALUE
           
private  int INFO_HEADER__IMAGE_HEIGHT_OFFSET
           
private  int INFO_HEADER__IMAGE_WIDTH_OFFSET
           
private  int INFO_HEADER__NUMBER_OF_COLORS_OFFSET
           
private  int INFO_HEADER__NUMBER_OF_COLORS_VALUE
           
private  int INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_OFFSET
           
private  int INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_VALUE
           
private  int INFO_HEADER__PLANES_OFFSET
           
private  short INFO_HEADER__PLANES_VALUE
           
private  int INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_OFFSET
           
private  int INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_VALUE
           
private  int INFO_HEADER__SIZE_OF_IMAGE_DATA_OFFSET
           
private  int INFO_HEADER__SIZE_OF_IMAGE_DATA_VALUE
           
private  int INFO_HEADER__VERTICAL_PIXELS_PER_METER_OFFSET
           
private  int INFO_HEADER__VERTICAL_PIXELS_PER_METER_VALUE
           
private  int[] palette
           
private  int readingTGAIndex
           
private  byte[] rgbquadColors
           
private  byte[] tgaData
           
private  int width
           
 
Fields inherited from class java.io.InputStream
 
Constructor Summary
TGAToBMPFormatConverter.BMPToTGAConversionInputStream(InputStream in, TGADataConsumer tgaAcceptingLodEntry)
           
 
Method Summary
 void close()
           
 int read()
           
 
Methods inherited from class java.io.InputStream
available, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

private InputStream in

width

private int width

height

private int height

palette

private int[] palette

tgaData

private byte[] tgaData

didReadTGAData

private boolean didReadTGAData

readingTGAIndex

private int readingTGAIndex

FILE_HEADER__ID_OFFSET

private int FILE_HEADER__ID_OFFSET

FILE_HEADER__ID_VALUE

private byte[] FILE_HEADER__ID_VALUE

FILE_HEADER__FILE_SIZE_OFFSET

private int FILE_HEADER__FILE_SIZE_OFFSET

FILE_HEADER__UNUSED1_OFFSET

private int FILE_HEADER__UNUSED1_OFFSET

FILE_HEADER__UNUSED1_VALUE

private int FILE_HEADER__UNUSED1_VALUE

FILE_HEADER__BITMAP_BITS_OFFSET

private int FILE_HEADER__BITMAP_BITS_OFFSET

bitmapFileHeader

private byte[] bitmapFileHeader

INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_OFFSET

private int INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_OFFSET

INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_VALUE

private int INFO_HEADER__SIZE_OF_BITMAP_INFO_HEADER_VALUE

INFO_HEADER__IMAGE_WIDTH_OFFSET

private int INFO_HEADER__IMAGE_WIDTH_OFFSET

INFO_HEADER__IMAGE_HEIGHT_OFFSET

private int INFO_HEADER__IMAGE_HEIGHT_OFFSET

INFO_HEADER__PLANES_OFFSET

private int INFO_HEADER__PLANES_OFFSET

INFO_HEADER__PLANES_VALUE

private short INFO_HEADER__PLANES_VALUE

INFO_HEADER__BITS_PER_PIXEL_OFFSET

private int INFO_HEADER__BITS_PER_PIXEL_OFFSET

INFO_HEADER__BITS_PER_PIXEL_VALUE

private short INFO_HEADER__BITS_PER_PIXEL_VALUE

INFO_HEADER__COMPRESSION_OFFSET

private int INFO_HEADER__COMPRESSION_OFFSET

INFO_HEADER__COMPRESSION_VALUE

private int INFO_HEADER__COMPRESSION_VALUE

INFO_HEADER__SIZE_OF_IMAGE_DATA_OFFSET

private int INFO_HEADER__SIZE_OF_IMAGE_DATA_OFFSET

INFO_HEADER__SIZE_OF_IMAGE_DATA_VALUE

private int INFO_HEADER__SIZE_OF_IMAGE_DATA_VALUE

INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_OFFSET

private int INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_OFFSET

INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_VALUE

private int INFO_HEADER__HORIZONTAL_PIXELS_PER_METER_VALUE

INFO_HEADER__VERTICAL_PIXELS_PER_METER_OFFSET

private int INFO_HEADER__VERTICAL_PIXELS_PER_METER_OFFSET

INFO_HEADER__VERTICAL_PIXELS_PER_METER_VALUE

private int INFO_HEADER__VERTICAL_PIXELS_PER_METER_VALUE

INFO_HEADER__NUMBER_OF_COLORS_OFFSET

private int INFO_HEADER__NUMBER_OF_COLORS_OFFSET

INFO_HEADER__NUMBER_OF_COLORS_VALUE

private int INFO_HEADER__NUMBER_OF_COLORS_VALUE

INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_OFFSET

private int INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_OFFSET

INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_VALUE

private int INFO_HEADER__NUMBER_OF_IMPORTANT_COLORS_VALUE

bitmapInfoHeader

private byte[] bitmapInfoHeader

rgbquadColors

private byte[] rgbquadColors

bitmapBits

private byte[] bitmapBits
Constructor Detail

TGAToBMPFormatConverter.BMPToTGAConversionInputStream

public TGAToBMPFormatConverter.BMPToTGAConversionInputStream(InputStream in,
                                                             TGADataConsumer tgaAcceptingLodEntry)
                                                      throws IOException
Method Detail

close

public void close()
           throws IOException
Throws:
IOException

read

public int read()
         throws IOException
Throws:
IOException