2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_ImageTypeSpecifier__
5 #define __javax_imageio_ImageTypeSpecifier__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
35 class ImageTypeSpecifier
;
40 class javax::imageio::ImageTypeSpecifier
: public ::java::lang::Object
44 ImageTypeSpecifier(::java::awt::image::ColorModel
*, ::java::awt::image::SampleModel
*);
45 ImageTypeSpecifier(::java::awt::image::RenderedImage
*);
46 static ::javax::imageio::ImageTypeSpecifier
* createBanded(::java::awt::color::ColorSpace
*, JArray
< jint
> *, JArray
< jint
> *, jint
, jboolean
, jboolean
);
47 virtual ::java::awt::image::BufferedImage
* createBufferedImage(jint
, jint
);
48 static ::javax::imageio::ImageTypeSpecifier
* createFromBufferedImageType(jint
);
49 static ::javax::imageio::ImageTypeSpecifier
* createFromRenderedImage(::java::awt::image::RenderedImage
*);
50 static ::javax::imageio::ImageTypeSpecifier
* createGrayscale(jint
, jint
, jboolean
);
51 static ::javax::imageio::ImageTypeSpecifier
* createGrayscale(jint
, jint
, jboolean
, jboolean
);
52 static ::javax::imageio::ImageTypeSpecifier
* createIndexed(JArray
< jbyte
> *, JArray
< jbyte
> *, JArray
< jbyte
> *, JArray
< jbyte
> *, jint
, jint
);
53 static ::javax::imageio::ImageTypeSpecifier
* createInterleaved(::java::awt::color::ColorSpace
*, JArray
< jint
> *, jint
, jboolean
, jboolean
);
54 static ::javax::imageio::ImageTypeSpecifier
* createPacked(::java::awt::color::ColorSpace
*, jint
, jint
, jint
, jint
, jint
, jboolean
);
55 virtual jint
getBitsPerBand(jint
);
56 virtual jint
getBufferedImageType();
57 virtual ::java::awt::image::SampleModel
* getSampleModel(jint
, jint
);
58 virtual ::java::awt::image::ColorModel
* getColorModel();
59 virtual jint
getNumBands();
60 virtual jint
getNumComponents();
61 virtual ::java::awt::image::SampleModel
* getSampleModel();
62 public: // actually protected
63 ::java::awt::image::ColorModel
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) colorModel
;
64 ::java::awt::image::SampleModel
* sampleModel
;
66 static ::java::lang::Class
class$
;
69 #endif // __javax_imageio_ImageTypeSpecifier__