IIOMetadata.h 3.3 KB

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