OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / imageio / metadata / IIOMetadata.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_imageio_metadata_IIOMetadata__
5 #define __javax_imageio_metadata_IIOMetadata__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace javax
15   {
16     namespace imageio
17     {
18       namespace metadata
19       {
20           class IIOMetadata;
21           class IIOMetadataController;
22           class IIOMetadataFormat;
23           class IIOMetadataNode;
24       }
25     }
26   }
27   namespace org
28   {
29     namespace w3c
30     {
31       namespace dom
32       {
33           class Node;
34       }
35     }
36   }
37 }
38
39 class javax::imageio::metadata::IIOMetadata : public ::java::lang::Object
40 {
41
42 public: // actually protected
43   IIOMetadata();
44   IIOMetadata(jboolean, ::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *);
45 public:
46   virtual jboolean activateController();
47   virtual ::javax::imageio::metadata::IIOMetadataController * getController();
48   virtual ::javax::imageio::metadata::IIOMetadataController * getDefaultController();
49   virtual JArray< ::java::lang::String * > * getExtraMetadataFormatNames();
50   virtual ::javax::imageio::metadata::IIOMetadataFormat * getMetadataFormat(::java::lang::String *);
51   virtual JArray< ::java::lang::String * > * getMetadataFormatNames();
52   virtual ::java::lang::String * getNativeMetadataFormatName();
53   virtual jboolean hasController();
54   virtual jboolean isReadOnly() = 0;
55   virtual jboolean isStandardMetadataFormatSupported();
56   virtual void reset() = 0;
57   virtual void setController(::javax::imageio::metadata::IIOMetadataController *);
58   virtual ::org::w3c::dom::Node * getAsTree(::java::lang::String *) = 0;
59 public: // actually protected
60   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardChromaNode();
61   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardCompressionNode();
62   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDataNode();
63   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDimensionNode();
64   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDocumentNode();
65   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTextNode();
66   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTileNode();
67   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTransparencyNode();
68 private:
69   void appendChild(::javax::imageio::metadata::IIOMetadataNode *, ::javax::imageio::metadata::IIOMetadataNode *);
70 public: // actually protected
71   virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTree();
72 public:
73   virtual void mergeTree(::java::lang::String *, ::org::w3c::dom::Node *) = 0;
74   virtual void setFromTree(::java::lang::String *, ::org::w3c::dom::Node *);
75 public: // actually protected
76   ::javax::imageio::metadata::IIOMetadataController * __attribute__((aligned(__alignof__( ::java::lang::Object)))) controller;
77   ::javax::imageio::metadata::IIOMetadataController * defaultController;
78   JArray< ::java::lang::String * > * extraMetadataFormatClassNames;
79   JArray< ::java::lang::String * > * extraMetadataFormatNames;
80   ::java::lang::String * nativeMetadataFormatClassName;
81   ::java::lang::String * nativeMetadataFormatName;
82   jboolean standardFormatSupported;
83 public:
84   static ::java::lang::Class class$;
85 };
86
87 #endif // __javax_imageio_metadata_IIOMetadata__