org.gnu.gdk
public class PixbufLoader extends GObject
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may exist in java-gnome 4.0; look out for
org.gnome.gdk.PixbufLoader
.
To use PixbufLoader to load an image, just create a new one, and
call (byte[])
, (byte[],int)
, or
write to send the data to it. When done, PixbufLoader
should be called to end the stream and finalize everything. The created
Pixbuf can be retireved using the PixbufLoader
method.
See Also: Pixbuf
Constructor Summary | |
---|---|
PixbufLoader()
Construct a new PixbufLoader that automatically detects the
type of image based on the data. | |
PixbufLoader(String imageType)
Construct a new PixbufLoader that parses the image data as if
it were an image of imageType.
|
Method Summary | |
---|---|
boolean | close()
Informs a loader that no further writes will occur, so that it can free
its internal loading structures. |
Pixbuf | getPixbuf()
Get the Pixbuf object that is currently being created. |
PixbufAnimation | getPixbufAnimation()
Get the PixbufAnimation object that is currently being
created. |
boolean | write(byte[] buffer)
Parse the images bytes from the given buffer.
|
boolean | write(byte[] buffer, int len)
Parse len image bytes from buffer.
|
boolean | write(InputStream stream)
Parse the data for the image from the given stream. |
Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Construct a new PixbufLoader that automatically detects the type of image based on the data.Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Construct a new PixbufLoader that parses the image data as if it were an image of imageType.Parameters: imageType Name of the image format to be loaded with the image.
Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Informs a loader that no further writes will occur, so that it can free its internal loading structures.Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Get the Pixbuf object that is currently being created.Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Get the PixbufAnimation object that is currently being created.Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Parse the images bytes from the given buffer.Returns: true if the data was loaded successfully, false if an error occured.
Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Parse len image bytes from buffer.Returns: true if the data was loaded successfully, false if an error occured.
Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.
Parse the data for the image from the given stream. The contents of the stream are read and loaded into the Pixbuf using succesive calls to the(byte[],int)
method. If all of the
data for the image is in the given stream, the PixbufLoader
method should be called after this method finishes. You can call
PixbufLoader to get the resulting Pixbuf object.
This method does not make any attempt to efficiently read the data from the given stream. Calling applications should wrap their InputStreams in efficient implementations (such as Buffered* implementations) if necessary before calling this method.
Parameters: stream A stream containing the data to load.
Returns: true if the data was loaded successfully, false if an error occured.