2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_spi_ImageWriterSpi__
5 #define __javax_imageio_spi_ImageWriterSpi__
9 #include <javax/imageio/spi/ImageReaderWriterSpi.h>
10 #include <gcj/array.h>
28 class ImageTypeSpecifier
;
38 class javax::imageio::spi::ImageWriterSpi
: public ::javax::imageio::spi::ImageReaderWriterSpi
41 public: // actually protected
44 ImageWriterSpi(::java::lang::String
*, ::java::lang::String
*, JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *, ::java::lang::String
*, JArray
< ::java::lang::Class
* > *, JArray
< ::java::lang::String
* > *, jboolean
, ::java::lang::String
*, ::java::lang::String
*, JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *, jboolean
, ::java::lang::String
*, ::java::lang::String
*, JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *);
45 virtual jboolean
canEncodeImage(::javax::imageio::ImageTypeSpecifier
*) = 0;
46 virtual jboolean
canEncodeImage(::java::awt::image::RenderedImage
*);
47 virtual ::javax::imageio::ImageWriter
* createWriterInstance();
48 virtual ::javax::imageio::ImageWriter
* createWriterInstance(::java::lang::Object
*) = 0;
49 virtual JArray
< ::java::lang::String
* > * getImageReaderSpiNames();
50 virtual JArray
< ::java::lang::Class
* > * getOutputTypes();
51 virtual jboolean
isFormatLossless();
52 virtual jboolean
isOwnWriter(::javax::imageio::ImageWriter
*);
53 static JArray
< ::java::lang::Class
* > * STANDARD_OUTPUT_TYPE
;
54 public: // actually protected
55 JArray
< ::java::lang::Class
* > * __attribute__((aligned(__alignof__( ::javax::imageio::spi::ImageReaderWriterSpi
)))) outputTypes
;
56 JArray
< ::java::lang::String
* > * readerSpiNames
;
58 static ::java::lang::Class
class$
;
61 #endif // __javax_imageio_spi_ImageWriterSpi__