public class QuickLoadableImage
extends java.lang.Object
A very simple image object that can be loaded from the file with maximal speed.
Modifier and Type | Class and Description |
---|---|
class |
QuickLoadableImage.IllegalFormatException |
class |
QuickLoadableImage.LocalException |
class |
QuickLoadableImage.NoDataException |
Modifier and Type | Field and Description |
---|---|
static int |
DEBUG_LEVEL |
static java.lang.String |
FILE_MARKER |
Constructor and Description |
---|
QuickLoadableImage(java.awt.image.BufferedImage bi) |
QuickLoadableImage(byte[] data) |
QuickLoadableImage(java.lang.Class clazz,
java.lang.String resourceName) |
QuickLoadableImage(java.io.File file) |
QuickLoadableImage(java.io.InputStream stream) |
QuickLoadableImage(int sx,
int sy,
int[] rgb) |
QuickLoadableImage(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
getBufferedImage() |
byte[] |
getData() |
int |
getHeight() |
java.awt.Image |
getImage() |
static java.awt.Image |
getImage(byte[] data) |
static java.awt.Image |
getImage(java.lang.Class clazz,
java.lang.String resourceName) |
static java.awt.Image |
getImage(java.io.File file) |
static java.awt.Image |
getImage(java.io.InputStream stream) |
static java.awt.Image |
getImage(java.net.URL url) |
static java.awt.Image |
getImageAndPrintException(java.lang.Class clazz,
java.lang.String resourceName) |
static javax.swing.ImageIcon |
getImageIconAndPrintException(java.lang.Class clazz,
java.lang.String resourceName) |
int |
getWidth() |
static void |
main(java.lang.String[] args) |
static void |
prepareAQLI(java.io.File f) |
static void |
prepareAQLI(java.io.InputStream f,
java.io.File target) |
void |
write(java.io.File f) |
public static final int DEBUG_LEVEL
public static final java.lang.String FILE_MARKER
public QuickLoadableImage(int sx, int sy, int[] rgb)
public QuickLoadableImage(java.awt.image.BufferedImage bi)
public QuickLoadableImage(java.lang.Class clazz, java.lang.String resourceName) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public QuickLoadableImage(java.net.URL url) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public QuickLoadableImage(java.io.InputStream stream) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public QuickLoadableImage(java.io.File file) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public QuickLoadableImage(byte[] data) throws QuickLoadableImage.LocalException
public int getWidth()
public int getHeight()
public java.awt.Image getImage()
public java.awt.image.BufferedImage getBufferedImage()
public byte[] getData()
public void write(java.io.File f) throws java.io.IOException
java.io.IOException
public static javax.swing.ImageIcon getImageIconAndPrintException(java.lang.Class clazz, java.lang.String resourceName)
public static java.awt.Image getImageAndPrintException(java.lang.Class clazz, java.lang.String resourceName)
public static java.awt.Image getImage(java.lang.Class clazz, java.lang.String resourceName) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public static java.awt.Image getImage(java.net.URL url) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public static java.awt.Image getImage(java.io.InputStream stream) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public static java.awt.Image getImage(java.io.File file) throws java.io.IOException, QuickLoadableImage.LocalException
java.io.IOException
QuickLoadableImage.LocalException
public static java.awt.Image getImage(byte[] data) throws QuickLoadableImage.LocalException
public static void prepareAQLI(java.io.File f)
public static void prepareAQLI(java.io.InputStream f, java.io.File target)
public static void main(java.lang.String[] args)