public final class WinICOFileFormat extends FileFormat
compression, FORMAT_PACKAGE, FORMAT_SUFFIX, FORMATS, inputStream, loader, outputStream
Constructor and Description |
---|
WinICOFileFormat() |
Modifier and Type | Method and Description |
---|---|
(package private) byte[] |
bitInvertData(byte[] data,
int startIndex,
int endIndex) |
(package private) static byte[] |
convertPad(byte[] data,
int width,
int height,
int depth,
int pad,
int newPad) |
(package private) int |
iconSize(ImageData i)
Answer the size in bytes of the file representation of the given
icon
|
(package private) boolean |
isFileFormat(LEDataInputStream stream)
Return whether or not the specified input stream
represents a supported file format.
|
(package private) boolean |
isValidIcon(ImageData i) |
(package private) int |
loadFileHeader(LEDataInputStream byteStream) |
(package private) int |
loadFileHeader(LEDataInputStream byteStream,
boolean hasHeader) |
(package private) ImageData[] |
loadFromByteStream() |
(package private) ImageData |
loadIcon(int[] iconHeader)
Load one icon from the byte stream.
|
(package private) int[][] |
loadIconHeaders(int numIcons) |
(package private) byte[] |
loadInfoHeader(int[] iconHeader) |
(package private) void |
unloadIcon(ImageData icon)
Unload a single icon
|
(package private) void |
unloadIconHeader(ImageData i)
Unload the icon header for the given icon, calculating the offset.
|
(package private) void |
unloadIntoByteStream(ImageLoader loader) |
(package private) void |
unloadMaskData(ImageData icon)
Unload the mask data for an icon.
|
(package private) void |
unloadShapeData(ImageData icon)
Unload the shape data for an icon.
|
load, loadFromStream, save, unloadIntoStream
byte[] bitInvertData(byte[] data, int startIndex, int endIndex)
static final byte[] convertPad(byte[] data, int width, int height, int depth, int pad, int newPad)
int iconSize(ImageData i)
boolean isFileFormat(LEDataInputStream stream)
FileFormat
isFileFormat
in class FileFormat
boolean isValidIcon(ImageData i)
int loadFileHeader(LEDataInputStream byteStream)
int loadFileHeader(LEDataInputStream byteStream, boolean hasHeader)
ImageData[] loadFromByteStream()
loadFromByteStream
in class FileFormat
ImageData loadIcon(int[] iconHeader)
int[][] loadIconHeaders(int numIcons)
byte[] loadInfoHeader(int[] iconHeader)
void unloadIcon(ImageData icon)
void unloadIconHeader(ImageData i)
void unloadIntoByteStream(ImageLoader loader)
unloadIntoByteStream
in class FileFormat
void unloadMaskData(ImageData icon)
void unloadShapeData(ImageData icon)