summaryrefslogtreecommitdiff
path: root/libjava/javax/imageio/metadata
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/imageio/metadata')
-rw-r--r--libjava/javax/imageio/metadata/IIOInvalidTreeException.h49
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadata.h87
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataController.h33
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormat.h82
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$1.h35
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h60
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.h53
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.h51
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.h51
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h57
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.h51
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.h53
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.h51
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataFormatImpl.h105
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.h55
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataNode$IIONodeList.h50
-rw-r--r--libjava/javax/imageio/metadata/IIOMetadataNode.h121
17 files changed, 1044 insertions, 0 deletions
diff --git a/libjava/javax/imageio/metadata/IIOInvalidTreeException.h b/libjava/javax/imageio/metadata/IIOInvalidTreeException.h
new file mode 100644
index 000000000..9980defda
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOInvalidTreeException.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOInvalidTreeException__
+#define __javax_imageio_metadata_IIOInvalidTreeException__
+
+#pragma interface
+
+#include <javax/imageio/IIOException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOInvalidTreeException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOInvalidTreeException : public ::javax::imageio::IIOException
+{
+
+public:
+ IIOInvalidTreeException(::java::lang::String *, ::org::w3c::dom::Node *);
+ IIOInvalidTreeException(::java::lang::String *, ::java::lang::Throwable *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * getOffendingNode();
+private:
+ static const jlong serialVersionUID = -1314083172544132777LL;
+public: // actually protected
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::javax::imageio::IIOException)))) offendingNode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOInvalidTreeException__
diff --git a/libjava/javax/imageio/metadata/IIOMetadata.h b/libjava/javax/imageio/metadata/IIOMetadata.h
new file mode 100644
index 000000000..33d5a6164
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadata.h
@@ -0,0 +1,87 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadata__
+#define __javax_imageio_metadata_IIOMetadata__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadata;
+ class IIOMetadataController;
+ class IIOMetadataFormat;
+ class IIOMetadataNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadata : public ::java::lang::Object
+{
+
+public: // actually protected
+ IIOMetadata();
+ IIOMetadata(jboolean, ::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *);
+public:
+ virtual jboolean activateController();
+ virtual ::javax::imageio::metadata::IIOMetadataController * getController();
+ virtual ::javax::imageio::metadata::IIOMetadataController * getDefaultController();
+ virtual JArray< ::java::lang::String * > * getExtraMetadataFormatNames();
+ virtual ::javax::imageio::metadata::IIOMetadataFormat * getMetadataFormat(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getMetadataFormatNames();
+ virtual ::java::lang::String * getNativeMetadataFormatName();
+ virtual jboolean hasController();
+ virtual jboolean isReadOnly() = 0;
+ virtual jboolean isStandardMetadataFormatSupported();
+ virtual void reset() = 0;
+ virtual void setController(::javax::imageio::metadata::IIOMetadataController *);
+ virtual ::org::w3c::dom::Node * getAsTree(::java::lang::String *) = 0;
+public: // actually protected
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardChromaNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardCompressionNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDataNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDimensionNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardDocumentNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTextNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTileNode();
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTransparencyNode();
+private:
+ void appendChild(::javax::imageio::metadata::IIOMetadataNode *, ::javax::imageio::metadata::IIOMetadataNode *);
+public: // actually protected
+ virtual ::javax::imageio::metadata::IIOMetadataNode * getStandardTree();
+public:
+ virtual void mergeTree(::java::lang::String *, ::org::w3c::dom::Node *) = 0;
+ virtual void setFromTree(::java::lang::String *, ::org::w3c::dom::Node *);
+public: // actually protected
+ ::javax::imageio::metadata::IIOMetadataController * __attribute__((aligned(__alignof__( ::java::lang::Object)))) controller;
+ ::javax::imageio::metadata::IIOMetadataController * defaultController;
+ JArray< ::java::lang::String * > * extraMetadataFormatClassNames;
+ JArray< ::java::lang::String * > * extraMetadataFormatNames;
+ ::java::lang::String * nativeMetadataFormatClassName;
+ ::java::lang::String * nativeMetadataFormatName;
+ jboolean standardFormatSupported;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadata__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataController.h b/libjava/javax/imageio/metadata/IIOMetadataController.h
new file mode 100644
index 000000000..e970191d6
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataController.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataController__
+#define __javax_imageio_metadata_IIOMetadataController__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadata;
+ class IIOMetadataController;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataController : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean activate(::javax::imageio::metadata::IIOMetadata *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_imageio_metadata_IIOMetadataController__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormat.h b/libjava/javax/imageio/metadata/IIOMetadataFormat.h
new file mode 100644
index 000000000..0744efbfc
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormat.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormat__
+#define __javax_imageio_metadata_IIOMetadataFormat__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageTypeSpecifier;
+ namespace metadata
+ {
+ class IIOMetadataFormat;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormat : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean canNodeAppear(::java::lang::String *, ::javax::imageio::ImageTypeSpecifier *) = 0;
+ virtual jint getAttributeDataType(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getAttributeDefaultValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getAttributeDescription(::java::lang::String *, ::java::lang::String *, ::java::util::Locale *) = 0;
+ virtual JArray< ::java::lang::String * > * getAttributeEnumerations(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jint getAttributeListMaxLength(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jint getAttributeListMinLength(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getAttributeMaxValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getAttributeMinValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::String * > * getAttributeNames(::java::lang::String *) = 0;
+ virtual jint getAttributeValueType(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::String * > * getChildNames(::java::lang::String *) = 0;
+ virtual jint getChildPolicy(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getElementDescription(::java::lang::String *, ::java::util::Locale *) = 0;
+ virtual jint getElementMaxChildren(::java::lang::String *) = 0;
+ virtual jint getElementMinChildren(::java::lang::String *) = 0;
+ virtual jint getObjectArrayMaxLength(::java::lang::String *) = 0;
+ virtual jint getObjectArrayMinLength(::java::lang::String *) = 0;
+ virtual ::java::lang::Class * getObjectClass(::java::lang::String *) = 0;
+ virtual ::java::lang::Object * getObjectDefaultValue(::java::lang::String *) = 0;
+ virtual JArray< ::java::lang::Object * > * getObjectEnumerations(::java::lang::String *) = 0;
+ virtual ::java::lang::Comparable * getObjectMaxValue(::java::lang::String *) = 0;
+ virtual ::java::lang::Comparable * getObjectMinValue(::java::lang::String *) = 0;
+ virtual jint getObjectValueType(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getRootName() = 0;
+ virtual jboolean isAttributeRequired(::java::lang::String *, ::java::lang::String *) = 0;
+ static const jint CHILD_POLICY_ALL = 1;
+ static const jint CHILD_POLICY_CHOICE = 3;
+ static const jint CHILD_POLICY_EMPTY = 0;
+ static const jint CHILD_POLICY_MAX = 5;
+ static const jint CHILD_POLICY_REPEAT = 5;
+ static const jint CHILD_POLICY_SEQUENCE = 4;
+ static const jint CHILD_POLICY_SOME = 2;
+ static const jint DATATYPE_BOOLEAN = 1;
+ static const jint DATATYPE_DOUBLE = 4;
+ static const jint DATATYPE_FLOAT = 3;
+ static const jint DATATYPE_INTEGER = 2;
+ static const jint DATATYPE_STRING = 0;
+ static const jint VALUE_ARBITRARY = 1;
+ static const jint VALUE_ENUMERATION = 16;
+ static const jint VALUE_LIST = 32;
+ static const jint VALUE_NONE = 0;
+ static const jint VALUE_RANGE = 2;
+ static const jint VALUE_RANGE_MAX_INCLUSIVE = 10;
+ static const jint VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
+ static const jint VALUE_RANGE_MIN_INCLUSIVE = 6;
+ static const jint VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
+ static const jint VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_imageio_metadata_IIOMetadataFormat__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$1.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$1.h
new file mode 100644
index 000000000..ade1fa0c7
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$1__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$1__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageTypeSpecifier;
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl$1;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$1 : public ::javax::imageio::metadata::IIOMetadataFormatImpl
+{
+
+public: // actually package-private
+ IIOMetadataFormatImpl$1(::java::lang::String *, jint);
+public:
+ virtual jboolean canNodeAppear(::java::lang::String *, ::javax::imageio::ImageTypeSpecifier *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$1__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h
new file mode 100644
index 000000000..e1f5f93a4
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttr__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttr__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataNode.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl$IIOMetadataNodeAttr;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr : public ::javax::imageio::metadata::IIOMetadataNode
+{
+
+public:
+ IIOMetadataFormatImpl$IIOMetadataNodeAttr(::org::w3c::dom::Element *, ::java::lang::String *, ::java::lang::String *);
+ IIOMetadataFormatImpl$IIOMetadataNodeAttr(::org::w3c::dom::Element *, ::java::lang::String *, jint, jboolean, ::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual jint getDataType();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean getSpecified();
+ virtual ::java::lang::String * getValue();
+ virtual jboolean isId();
+ virtual void setValue(::java::lang::String *);
+ virtual jboolean isRequired();
+public: // actually protected
+ ::org::w3c::dom::Element * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataNode)))) owner;
+ ::java::lang::String * name;
+ jint dataType;
+ jboolean required;
+ ::java::lang::String * defaultValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttr__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.h
new file mode 100644
index 000000000..4a1a76e76
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded : public ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr
+{
+
+public:
+ IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::String *, jint, jboolean, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ virtual ::java::lang::String * getMinValue();
+ virtual ::java::lang::String * getMaxValue();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr)))) minValue;
+ ::java::lang::String * maxValue;
+ jboolean minInclusive;
+ jboolean maxInclusive;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrBounded__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.h
new file mode 100644
index 000000000..a81c56289
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated : public ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr
+{
+
+public:
+ IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::String *, jint, jboolean, ::java::lang::String *, ::java::util::List *);
+ virtual JArray< ::java::lang::Object * > * getEnumerations();
+public: // actually protected
+ ::java::util::List * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr)))) enumeratedValues;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrEnumerated__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.h
new file mode 100644
index 000000000..fd5b373cb
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttrList.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrList__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrList__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$IIOMetadataNodeAttr.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$IIOMetadataNodeAttrList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttrList : public ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr
+{
+
+public:
+ IIOMetadataFormatImpl$IIOMetadataNodeAttrList(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::String *, jint, jboolean, jint, jint);
+ virtual jint getListMinLength();
+ virtual jint getListMaxLength();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$IIOMetadataNodeAttr)))) listMinLength;
+ jint listMaxLength;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$IIOMetadataNodeAttrList__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h
new file mode 100644
index 000000000..fabfef491
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObject__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObject__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$NodeObject;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject : public ::java::lang::Object
+{
+
+public:
+ IIOMetadataFormatImpl$NodeObject(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::Class *, jboolean, ::java::lang::Object *);
+ virtual jint getValueType();
+ virtual ::java::lang::Class * getClassType();
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::java::lang::Object * getDefaultValue();
+ virtual jboolean isRequired();
+public: // actually protected
+ ::org::w3c::dom::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ ::java::lang::Class * classType;
+ jboolean required;
+ ::java::lang::Object * defaultValue;
+ jint valueType;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObject__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.h
new file mode 100644
index 000000000..4e9b819ed
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectArray.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectArray__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectArray__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$NodeObjectArray;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$NodeObjectArray : public ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject
+{
+
+public:
+ IIOMetadataFormatImpl$NodeObjectArray(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::Class *, jint, jint);
+ virtual ::java::lang::Comparable * getArrayMinLength();
+ virtual ::java::lang::Comparable * getArrayMaxLength();
+public: // actually protected
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject)))) arrayMinLength;
+ ::java::lang::Integer * arrayMaxLength;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectArray__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.h
new file mode 100644
index 000000000..1605d23de
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectBounded.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectBounded__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectBounded__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$NodeObjectBounded;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$NodeObjectBounded : public ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject
+{
+
+public:
+ IIOMetadataFormatImpl$NodeObjectBounded(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::Class *, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *, jboolean, jboolean);
+ virtual ::java::lang::Comparable * getMinValue();
+ virtual ::java::lang::Comparable * getMaxValue();
+public: // actually protected
+ ::java::lang::Comparable * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject)))) minValue;
+ ::java::lang::Comparable * maxValue;
+ jboolean minInclusive;
+ jboolean maxInclusive;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectBounded__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.h
new file mode 100644
index 000000000..0dabd83e2
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl$NodeObjectEnumerated.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectEnumerated__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectEnumerated__
+
+#pragma interface
+
+#include <javax/imageio/metadata/IIOMetadataFormatImpl$NodeObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$NodeObjectEnumerated;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl$NodeObjectEnumerated : public ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject
+{
+
+public:
+ IIOMetadataFormatImpl$NodeObjectEnumerated(::javax::imageio::metadata::IIOMetadataFormatImpl *, ::org::w3c::dom::Element *, ::java::lang::Class *, jboolean, ::java::lang::Object *, ::java::util::List *);
+ virtual JArray< ::java::lang::Object * > * getEnumerations();
+public: // actually protected
+ ::java::util::List * __attribute__((aligned(__alignof__( ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject)))) enumeratedValues;
+public: // actually package-private
+ ::javax::imageio::metadata::IIOMetadataFormatImpl * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl$NodeObjectEnumerated__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataFormatImpl.h b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl.h
new file mode 100644
index 000000000..b47defa84
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataFormatImpl.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataFormatImpl__
+#define __javax_imageio_metadata_IIOMetadataFormatImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ class ImageTypeSpecifier;
+ namespace metadata
+ {
+ class IIOMetadataFormat;
+ class IIOMetadataFormatImpl;
+ class IIOMetadataFormatImpl$NodeObject;
+ class IIOMetadataNode;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataFormatImpl : public ::java::lang::Object
+{
+
+public:
+ IIOMetadataFormatImpl(::java::lang::String *, jint);
+ IIOMetadataFormatImpl(::java::lang::String *, jint, jint);
+public: // actually protected
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, jint, jboolean, ::java::lang::String *);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, jint, jboolean, ::java::lang::String *, ::java::util::List *);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, jint, jboolean, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, jint, jboolean, jint, jint);
+ virtual void addBooleanAttribute(::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ virtual void addChildElement(::java::lang::String *, ::java::lang::String *);
+ virtual void addElement(::java::lang::String *, ::java::lang::String *, jint);
+ virtual void addElement(::java::lang::String *, ::java::lang::String *, jint, jint);
+private:
+ void addNodeObject(::javax::imageio::metadata::IIOMetadataNode *, ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject *);
+ ::javax::imageio::metadata::IIOMetadataFormatImpl$NodeObject * getNodeObject(::javax::imageio::metadata::IIOMetadataNode *);
+ void removeNodeObject(::javax::imageio::metadata::IIOMetadataNode *);
+public: // actually protected
+ virtual void addObjectValue(::java::lang::String *, ::java::lang::Class *, jboolean, ::java::lang::Object *);
+ virtual void addObjectValue(::java::lang::String *, ::java::lang::Class *, jboolean, ::java::lang::Object *, ::java::util::List *);
+ virtual void addObjectValue(::java::lang::String *, ::java::lang::Class *, ::java::lang::Object *, ::java::lang::Comparable *, ::java::lang::Comparable *, jboolean, jboolean);
+ virtual void addObjectValue(::java::lang::String *, ::java::lang::Class *, jint, jint);
+public:
+ virtual ::java::lang::String * getRootName();
+public: // actually protected
+ virtual ::java::lang::String * getResourceBaseName();
+public:
+ static ::javax::imageio::metadata::IIOMetadataFormat * getStandardFormatInstance();
+ virtual jboolean canNodeAppear(::java::lang::String *, ::javax::imageio::ImageTypeSpecifier *) = 0;
+public: // actually protected
+ virtual void removeAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void removeElement(::java::lang::String *);
+ virtual void removeObjectValue(::java::lang::String *);
+ virtual void setResourceBaseName(::java::lang::String *);
+public:
+ virtual jint getAttributeDataType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeDefaultValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeDescription(::java::lang::String *, ::java::lang::String *, ::java::util::Locale *);
+ virtual JArray< ::java::lang::String * > * getAttributeEnumerations(::java::lang::String *, ::java::lang::String *);
+ virtual jint getAttributeListMaxLength(::java::lang::String *, ::java::lang::String *);
+ virtual jint getAttributeListMinLength(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeMaxValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeMinValue(::java::lang::String *, ::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getAttributeNames(::java::lang::String *);
+ virtual jint getAttributeValueType(::java::lang::String *, ::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getChildNames(::java::lang::String *);
+ virtual jint getChildPolicy(::java::lang::String *);
+private:
+ ::java::lang::String * getDescription(::java::lang::String *, ::java::util::Locale *);
+public:
+ virtual ::java::lang::String * getElementDescription(::java::lang::String *, ::java::util::Locale *);
+ virtual jint getElementMaxChildren(::java::lang::String *);
+ virtual jint getElementMinChildren(::java::lang::String *);
+ virtual jint getObjectArrayMaxLength(::java::lang::String *);
+ virtual jint getObjectArrayMinLength(::java::lang::String *);
+ virtual ::java::lang::Class * getObjectClass(::java::lang::String *);
+ virtual ::java::lang::Object * getObjectDefaultValue(::java::lang::String *);
+ virtual JArray< ::java::lang::Object * > * getObjectEnumerations(::java::lang::String *);
+ virtual ::java::lang::Comparable * getObjectMaxValue(::java::lang::String *);
+ virtual ::java::lang::Comparable * getObjectMinValue(::java::lang::String *);
+ virtual jint getObjectValueType(::java::lang::String *);
+ virtual jboolean isAttributeRequired(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * standardMetadataFormatName;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rootName;
+ ::java::util::Map * nodes;
+ ::java::util::Map * childPolicies;
+ ::java::util::Map * childRanges;
+ ::java::lang::String * resourceBaseName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataFormatImpl__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.h b/libjava/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.h
new file mode 100644
index 000000000..9026a27d6
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataNode$IIONamedNodeMap.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataNode$IIONamedNodeMap__
+#define __javax_imageio_metadata_IIOMetadataNode$IIONamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataNode;
+ class IIOMetadataNode$IIONamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataNode$IIONamedNodeMap : public ::java::lang::Object
+{
+
+public:
+ IIOMetadataNode$IIONamedNodeMap(::javax::imageio::metadata::IIOMetadataNode *, ::java::util::HashMap *);
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attrs;
+ ::javax::imageio::metadata::IIOMetadataNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataNode$IIONamedNodeMap__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataNode$IIONodeList.h b/libjava/javax/imageio/metadata/IIOMetadataNode$IIONodeList.h
new file mode 100644
index 000000000..581abd9ca
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataNode$IIONodeList.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataNode$IIONodeList__
+#define __javax_imageio_metadata_IIOMetadataNode$IIONodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataNode;
+ class IIOMetadataNode$IIONodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataNode$IIONodeList : public ::java::lang::Object
+{
+
+ IIOMetadataNode$IIONodeList(::javax::imageio::metadata::IIOMetadataNode *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+public: // actually package-private
+ IIOMetadataNode$IIONodeList(::javax::imageio::metadata::IIOMetadataNode *, ::javax::imageio::metadata::IIOMetadataNode$IIONodeList *);
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::javax::imageio::metadata::IIOMetadataNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataNode$IIONodeList__
diff --git a/libjava/javax/imageio/metadata/IIOMetadataNode.h b/libjava/javax/imageio/metadata/IIOMetadataNode.h
new file mode 100644
index 000000000..bf2c50c53
--- /dev/null
+++ b/libjava/javax/imageio/metadata/IIOMetadataNode.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_imageio_metadata_IIOMetadataNode__
+#define __javax_imageio_metadata_IIOMetadataNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace imageio
+ {
+ namespace metadata
+ {
+ class IIOMetadataNode;
+ class IIOMetadataNode$IIONodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class TypeInfo;
+ class UserDataHandler;
+ }
+ }
+ }
+}
+
+class javax::imageio::metadata::IIOMetadataNode : public ::java::lang::Object
+{
+
+public:
+ IIOMetadataNode();
+ IIOMetadataNode(::java::lang::String *);
+ virtual ::java::lang::Object * getUserObject();
+ virtual void setUserObject(::java::lang::Object *);
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+private:
+ void getElementsRecurse(::javax::imageio::metadata::IIOMetadataNode$IIONodeList *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getTagName();
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::java::lang::String * getNodeName();
+ virtual jshort getNodeType();
+ virtual ::java::lang::String * getNodeValue();
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual ::java::lang::String * getTextContent();
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+ virtual jboolean hasAttributes();
+ virtual jboolean hasChildNodes();
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual void normalize();
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual void setNodeValue(::java::lang::String *);
+ virtual void setPrefix(::java::lang::String *);
+ virtual void setTextContent(::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::util::HashMap * attrs;
+ ::java::util::List * children;
+ ::javax::imageio::metadata::IIOMetadataNode * parent;
+ ::java::lang::Object * obj;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_imageio_metadata_IIOMetadataNode__