A C D E F G H I M O P Q S

A

add(byte, byte, byte) - Method in class hotline.iconlib.HLIconData
add a new RGB entry to the dat-field
add(HLData) - Method in class hotline.iconlib.HLTable
adds a new HLData object (identity, offset and size of e.g. an ICON) to the data table, furthermore it extracts the identity and stores it in a seperate table for quicker access
add(HLRGB) - Method in class hotline.iconlib.HLIconData
add a new RGB value of a HLRGB object to the data-field
add(HLTable) - Method in class hotline.iconlib.HLIndexTable
adds a table (GIFf-, ICON-, ... table)
add(int) - Method in class hotline.iconlib.HLIconData
add a new RGB entry to the data-field

C

close() - Method in class hotline.iconlib.HLExtractor
closes the internally opened hotline.dat file
compareBeginStr(byte[], String) - Static method in class hotline.iconlib.HLUtils
compare the beginning of a (Text-) bytefield with a string
copyBytes(byte[], byte[], int, int, int) - Static method in class hotline.iconlib.HLUtils
copies bytes from one data field into another
createWinBitmap(HLIconData) - Method in class hotline.iconlib.HLExtractor
create a bitmap from a HLIconData object

D

doTransitions(HLIconData) - Method in class hotline.iconlib.HLExtractor
create an icon from a HLIconData object

E

extractBytes(byte[], int, int) - Static method in class hotline.iconlib.HLUtils
extracts a given number of bytes at a given index from a byte field
extractDataFieldHLData(byte[]) - Static method in class hotline.iconlib.HLUtils
extracts the identity, size and offset of an icon/gif/... from the given bytefield which should be a LVT entry from a hotline.dat file
extractDataFieldHLDataHdr(byte[]) - Static method in class hotline.iconlib.HLUtils
extracts the block name and row count from the bytefield which should have the form of a HLDataHdr table, i. e. the first 8 bytes of a LVT entry
extractInt(byte[], int) - Static method in class hotline.iconlib.HLUtils
extracts an integer in big endian format from a byte field at a given position

F

find(int) - Method in class hotline.iconlib.HLTable
find the corresponding index to a HLData object in the data table with the matching identity

G

get() - Method in class hotline.iconlib.HLRGB
return the RGB in big endian format
get(int) - Method in class hotline.iconlib.HLIconData
get the desired HLRGB object
get(int) - Method in class hotline.iconlib.HLIndexTable
retrieve a HLTable object at a given index from the index table
get(int) - Method in class hotline.iconlib.HLTable
retrieve an HLData object at a given index in the data table
getAlpha() - Method in class hotline.iconlib.HLExtractor
get the current padding
getARGB(int) - Method in class hotline.iconlib.HLIconData
get the desired RGB as an integer, including the alpha channel
getARGBField() - Method in class hotline.iconlib.HLIconData
get RGB data including the alpha channel, whereas the color-byte-order is: Alpha|Red|Green|Blue
getBlue() - Method in class hotline.iconlib.HLRGB
return the blue value of the object
getBlue(int) - Method in class hotline.iconlib.HLIconData
returns the blue component of the RGB entry specified by index
getData() - Method in class hotline.iconlib.HLIconData
get access to the int[] data field
getDataOffset() - Method in class hotline.iconlib.HLData
returns the offset of the ICON, GIFf, ... data block
getDataSize() - Method in class hotline.iconlib.HLData
returns the size of the ICON, GIFf, ... data block in the file
getGIF(int) - Method in class hotline.iconlib.HLExtractor
extracts a gif (-banner) from the hotline.dat-file
getGreen() - Method in class hotline.iconlib.HLRGB
return the green value of the object
getGreen(int) - Method in class hotline.iconlib.HLIconData
returns the green component of the RGB entry specified by index
getHeight() - Method in class hotline.iconlib.HLIconData
returns the icon height in pixel
getIcon(int) - Method in class hotline.iconlib.HLExtractor
gets an icon by its identity
getIdentity() - Method in class hotline.iconlib.HLData
returns the identity of the ICON, GIFf, ...
getName() - Method in class hotline.iconlib.HLData
returns the name of the ICON, GIFf, ...
getPadSize() - Method in class hotline.iconlib.HLExtractor
get the current padding
getPalette() - Method in class hotline.iconlib.HLIconData
get access to the palette as a two dimensional field, where the first dimension is the entry number and the second dimension has red, green and blue at indices 0, 1, 2
this example extracts the red value from the 16th palette color: ...
getPalLengthBytes() - Method in class hotline.iconlib.HLIconData
returns the palette length in bytes, note: In order to receive the number of palette entries you need to divide this value by 4 (four) since they are aligned to 4-byte-boundaries, or you can simply use the getPalLengthLW() method
getPalLengthLW() - Method in class hotline.iconlib.HLIconData
returns the palette length in longwords, identical to the number of palette entries
getRawData() - Method in class hotline.iconlib.HLIconData
get access to raw data: all pixels are stored as 1 byte entries, their values indicate their palette color entry
getRed() - Method in class hotline.iconlib.HLRGB
return the red value of the object
getRed(int) - Method in class hotline.iconlib.HLIconData
returns the red component of the RGB entry specified by index
getRGB(int) - Method in class hotline.iconlib.HLIconData
get the desired RGB as an integer
getRGBField() - Method in class hotline.iconlib.HLIconData
get RGB data , whereas the color-byte-order is: *|Red|Green|Blue
getTableOffset() - Method in class hotline.iconlib.HLExtractor
extract the tables offset from the hotline file
getTableSize() - Method in class hotline.iconlib.HLExtractor
extract the tables size from the hotline file
getTransparency() - Method in class hotline.iconlib.HLIconData
Returns the color used for transparency as RGB in big endian format.
getWidth() - Method in class hotline.iconlib.HLIconData
returns the icon width in pixel
getWidthInBytes() - Method in class hotline.iconlib.HLIconData
returns the icon width in bytes

H

hasGIF - Variable in class hotline.iconlib.HLExtractor
true if there are GIFf-entries, false otherwise
hasICON - Variable in class hotline.iconlib.HLExtractor
true if there are ICON-entries, false otherwise
HLData - class hotline.iconlib.HLData.
stores file info data of an object like an ICON or a GIFf, such as its identity, name, size and offset in the hotline.dat file
HLData() - Constructor for class hotline.iconlib.HLData
initalizes the class variables
HLDataHdr - class hotline.iconlib.HLDataHdr.
data structure where LVT header data is stored
HLDataHdr() - Constructor for class hotline.iconlib.HLDataHdr
 
HLExtractor - class hotline.iconlib.HLExtractor.
use this class to open the hotline.dat file, access ICONs, GIFfs, etc.
HLExtractor() - Constructor for class hotline.iconlib.HLExtractor
 
HLIconData - class hotline.iconlib.HLIconData.
data structure where all the important icon information data is stored
HLIconData() - Constructor for class hotline.iconlib.HLIconData
 
HLIndexTable - class hotline.iconlib.HLIndexTable.
this class manages all tables, such as the GIFf-table, the ICON-table, ...
HLIndexTable() - Constructor for class hotline.iconlib.HLIndexTable
initializes the class variables and allocates memory
HLRGB - class hotline.iconlib.HLRGB.
class to manage RGB-objects
HLRGB() - Constructor for class hotline.iconlib.HLRGB
initializes the class variables RGB=0x000000
HLRGB(byte, byte, byte) - Constructor for class hotline.iconlib.HLRGB
initializes the class variables RGB with the given values
HLRGB(int) - Constructor for class hotline.iconlib.HLRGB
initializes the class variables RGB with the given values
HLTable - class hotline.iconlib.HLTable.
this class stored an entire block index table, such as GIFf, ICON, ...
HLTable() - Constructor for class hotline.iconlib.HLTable
initializes the class variables and allocates memory
HLUtils - class hotline.iconlib.HLUtils.
an abstract class with various useful operations, such as conversions etc.
HLUtils() - Constructor for class hotline.iconlib.HLUtils
 
hotline.iconlib - package hotline.iconlib
 

I

idGIFTable - Variable in class hotline.iconlib.HLExtractor
you should check hasGIF before you use this to get access to the GIF-table in the indexTable structure.
idICONTable - Variable in class hotline.iconlib.HLExtractor
you should check hasICON before you use this to get access to the ICON-table in the indexTable structure.
indexTable - Variable in class hotline.iconlib.HLExtractor
gives access to the various tables, such as GIFf, ICON, ...
intToBytes(int) - Static method in class hotline.iconlib.HLUtils
converts an integer to a byte field, bytes are in big endian order
isHotline(long) - Method in class hotline.iconlib.HLExtractor
validate whether the given file is a correct hotline.dat file

M

malloc(int) - Method in class hotline.iconlib.HLIconData
allocate the memory necessary for the HLRGB objects

O

open(String) - Method in class hotline.iconlib.HLExtractor
open a hotline.dat file, reference is stored internally

P

printField(byte[]) - Static method in class hotline.iconlib.HLUtils
prints the unsigned byte values of a byte field
printFieldInt(int[]) - Static method in class hotline.iconlib.HLUtils
prints the int field

Q

quickStart(String) - Method in class hotline.iconlib.HLExtractor
quick start function
note: use of this function is highly recommended - it does the whole job for you
example:
hv = new HLExtractor(); if (!

S

set(int) - Method in class hotline.iconlib.HLRGB
set the class variables RGB with the given values
set(int, HLData) - Method in class hotline.iconlib.HLTable
replace an HLData object at a given index in the data table
set(int, HLTable) - Method in class hotline.iconlib.HLIndexTable
replace an HLTable object at a given index in the data table
setAlpha(Color) - Method in class hotline.iconlib.HLExtractor
change the alpha value
setPadSize(int) - Method in class hotline.iconlib.HLExtractor
change the padding
signedToUnsigned(byte) - Static method in class hotline.iconlib.HLUtils
converts a signed byte to an unsigned int
signedToUnsigned(short) - Static method in class hotline.iconlib.HLUtils
converts a signed short to an unsigned int
size() - Method in class hotline.iconlib.HLIndexTable
report the number of elements in the data table
size() - Method in class hotline.iconlib.HLTable
report the number of elements in the data table
storeReversed(byte[], byte[], int, int, int) - Static method in class hotline.iconlib.HLUtils
copies bytes reversed from one data field into another

A C D E F G H I M O P Q S