summaryrefslogtreecommitdiff
path: root/libjava/gnu/xml/transform
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/xml/transform
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/xml/transform')
-rw-r--r--libjava/gnu/xml/transform/AbstractNumberNode.h84
-rw-r--r--libjava/gnu/xml/transform/ApplyImportsNode.h58
-rw-r--r--libjava/gnu/xml/transform/ApplyTemplatesNode.h70
-rw-r--r--libjava/gnu/xml/transform/AttributeNode.h66
-rw-r--r--libjava/gnu/xml/transform/AttributeSet.h39
-rw-r--r--libjava/gnu/xml/transform/Bindings.h76
-rw-r--r--libjava/gnu/xml/transform/CallTemplateNode.h63
-rw-r--r--libjava/gnu/xml/transform/ChooseNode.h58
-rw-r--r--libjava/gnu/xml/transform/CommentNode.h58
-rw-r--r--libjava/gnu/xml/transform/CopyNode.h62
-rw-r--r--libjava/gnu/xml/transform/CopyOfNode.h66
-rw-r--r--libjava/gnu/xml/transform/CurrentFunction.h67
-rw-r--r--libjava/gnu/xml/transform/DOMSourceLocator.h51
-rw-r--r--libjava/gnu/xml/transform/DocumentFunction.h72
-rw-r--r--libjava/gnu/xml/transform/ElementAvailableFunction.h69
-rw-r--r--libjava/gnu/xml/transform/ElementNode.h68
-rw-r--r--libjava/gnu/xml/transform/ErrorListenerErrorHandler.h59
-rw-r--r--libjava/gnu/xml/transform/ForEachNode.h67
-rw-r--r--libjava/gnu/xml/transform/FormatNumberFunction.h67
-rw-r--r--libjava/gnu/xml/transform/FunctionAvailableFunction.h70
-rw-r--r--libjava/gnu/xml/transform/GenerateIdFunction.h65
-rw-r--r--libjava/gnu/xml/transform/IfNode.h66
-rw-r--r--libjava/gnu/xml/transform/Key.h53
-rw-r--r--libjava/gnu/xml/transform/KeyFunction.h72
-rw-r--r--libjava/gnu/xml/transform/LiteralNode.h62
-rw-r--r--libjava/gnu/xml/transform/MessageNode.h62
-rw-r--r--libjava/gnu/xml/transform/NamespaceProxy.h49
-rw-r--r--libjava/gnu/xml/transform/NodeNumberNode.h62
-rw-r--r--libjava/gnu/xml/transform/NumberNode.h54
-rw-r--r--libjava/gnu/xml/transform/OtherwiseNode.h58
-rw-r--r--libjava/gnu/xml/transform/ParameterNode.h74
-rw-r--r--libjava/gnu/xml/transform/ProcessingInstructionNode.h61
-rw-r--r--libjava/gnu/xml/transform/SAXSerializer.h75
-rw-r--r--libjava/gnu/xml/transform/SAXTemplatesHandler.h51
-rw-r--r--libjava/gnu/xml/transform/SAXTransformerHandler.h56
-rw-r--r--libjava/gnu/xml/transform/SortKey.h78
-rw-r--r--libjava/gnu/xml/transform/StreamSerializer.h103
-rw-r--r--libjava/gnu/xml/transform/StrippingInstruction.h40
-rw-r--r--libjava/gnu/xml/transform/Stylesheet.h171
-rw-r--r--libjava/gnu/xml/transform/SystemPropertyFunction.h68
-rw-r--r--libjava/gnu/xml/transform/Template.h86
-rw-r--r--libjava/gnu/xml/transform/TemplateNode.h65
-rw-r--r--libjava/gnu/xml/transform/TemplatesImpl.h53
-rw-r--r--libjava/gnu/xml/transform/TextNode.h61
-rw-r--r--libjava/gnu/xml/transform/TransformerFactoryImpl.h101
-rw-r--r--libjava/gnu/xml/transform/TransformerImpl.h100
-rw-r--r--libjava/gnu/xml/transform/TransformerOutputProperties.h43
-rw-r--r--libjava/gnu/xml/transform/URIResolverEntityResolver.h57
-rw-r--r--libjava/gnu/xml/transform/UnparsedEntityUriFunction.h65
-rw-r--r--libjava/gnu/xml/transform/ValueOfNode.h67
-rw-r--r--libjava/gnu/xml/transform/WhenNode.h66
-rw-r--r--libjava/gnu/xml/transform/WithParam.h66
-rw-r--r--libjava/gnu/xml/transform/XSLComparator.h48
-rw-r--r--libjava/gnu/xml/transform/XSLURIResolver.h86
54 files changed, 3634 insertions, 0 deletions
diff --git a/libjava/gnu/xml/transform/AbstractNumberNode.h b/libjava/gnu/xml/transform/AbstractNumberNode.h
new file mode 100644
index 000000000..d82794dac
--- /dev/null
+++ b/libjava/gnu/xml/transform/AbstractNumberNode.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AbstractNumberNode__
+#define __gnu_xml_transform_AbstractNumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class CPStringBuilder;
+ }
+ }
+ namespace xml
+ {
+ namespace transform
+ {
+ class AbstractNumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AbstractNumberNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ AbstractNumberNode(::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ virtual void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::java::lang::String * format(::java::lang::String *, JArray< jint > *);
+ virtual void format(::gnu::java::lang::CPStringBuilder *, jint, ::java::lang::String *);
+ static jboolean isAlphanumeric(jchar);
+ static ::java::lang::String * alphabetic(jchar, jint);
+ static ::java::lang::String * roman(jboolean, jint);
+ virtual JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint) = 0;
+public:
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jint ALPHABETIC = 0;
+ static const jint TRADITIONAL = 1;
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) format__;
+ ::java::lang::String * lang;
+ jint letterValue;
+ ::java::lang::String * groupingSeparator;
+ jint groupingSize;
+ static JArray< jint > * roman_numbers;
+ static JArray< jchar > * roman_chars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AbstractNumberNode__
diff --git a/libjava/gnu/xml/transform/ApplyImportsNode.h b/libjava/gnu/xml/transform/ApplyImportsNode.h
new file mode 100644
index 000000000..53f45e975
--- /dev/null
+++ b/libjava/gnu/xml/transform/ApplyImportsNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ApplyImportsNode__
+#define __gnu_xml_transform_ApplyImportsNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ApplyImportsNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ApplyImportsNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ApplyImportsNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ApplyImportsNode__
diff --git a/libjava/gnu/xml/transform/ApplyTemplatesNode.h b/libjava/gnu/xml/transform/ApplyTemplatesNode.h
new file mode 100644
index 000000000..c25d2f53b
--- /dev/null
+++ b/libjava/gnu/xml/transform/ApplyTemplatesNode.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ApplyTemplatesNode__
+#define __gnu_xml_transform_ApplyTemplatesNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ApplyTemplatesNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ApplyTemplatesNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ApplyTemplatesNode(::gnu::xml::xpath::Expr *, ::javax::xml::namespace$::QName *, ::java::util::List *, ::java::util::List *, jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ ::javax::xml::namespace$::QName * mode;
+ ::java::util::List * sortKeys;
+ ::java::util::List * withParams;
+ jboolean isDefault;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ApplyTemplatesNode__
diff --git a/libjava/gnu/xml/transform/AttributeNode.h b/libjava/gnu/xml/transform/AttributeNode.h
new file mode 100644
index 000000000..b83f7c8c0
--- /dev/null
+++ b/libjava/gnu/xml/transform/AttributeNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AttributeNode__
+#define __gnu_xml_transform_AttributeNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class AttributeNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AttributeNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ AttributeNode(::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ ::java::lang::String * inventPrefix(::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::transform::TemplateNode * namespace$;
+ ::org::w3c::dom::Node * source;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AttributeNode__
diff --git a/libjava/gnu/xml/transform/AttributeSet.h b/libjava/gnu/xml/transform/AttributeSet.h
new file mode 100644
index 000000000..2c92e1211
--- /dev/null
+++ b/libjava/gnu/xml/transform/AttributeSet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_AttributeSet__
+#define __gnu_xml_transform_AttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class AttributeSet;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::AttributeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeSet(::gnu::xml::transform::TemplateNode *, ::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::transform::AttributeSet * clone(::gnu::xml::transform::Stylesheet *);
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::java::lang::String * name;
+ ::java::lang::String * uas;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_AttributeSet__
diff --git a/libjava/gnu/xml/transform/Bindings.h b/libjava/gnu/xml/transform/Bindings.h
new file mode 100644
index 000000000..abbc8f0c6
--- /dev/null
+++ b/libjava/gnu/xml/transform/Bindings.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Bindings__
+#define __gnu_xml_transform_Bindings__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Bindings;
+ class Stylesheet;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Bindings : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Bindings(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void push(jint);
+ virtual void pop(jint);
+public:
+ virtual jboolean containsKey(::javax::xml::namespace$::QName *, jint);
+ virtual ::java::lang::Object * get(::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ virtual void set(::javax::xml::namespace$::QName *, ::java::lang::Object *, jint);
+public:
+ virtual ::java::lang::Object * resolveVariable(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static const jint VARIABLE = 0;
+ static const jint PARAM = 1;
+ static const jint WITH_PARAM = 2;
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stylesheet;
+ ::java::util::LinkedList * variables;
+ ::java::util::LinkedList * parameters;
+ ::java::util::LinkedList * withParameters;
+ jboolean global;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Bindings__
diff --git a/libjava/gnu/xml/transform/CallTemplateNode.h b/libjava/gnu/xml/transform/CallTemplateNode.h
new file mode 100644
index 000000000..03b2d179d
--- /dev/null
+++ b/libjava/gnu/xml/transform/CallTemplateNode.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CallTemplateNode__
+#define __gnu_xml_transform_CallTemplateNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CallTemplateNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CallTemplateNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CallTemplateNode(::javax::xml::namespace$::QName *, ::java::util::List *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::java::util::List * withParams;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CallTemplateNode__
diff --git a/libjava/gnu/xml/transform/ChooseNode.h b/libjava/gnu/xml/transform/ChooseNode.h
new file mode 100644
index 000000000..33519454b
--- /dev/null
+++ b/libjava/gnu/xml/transform/ChooseNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ChooseNode__
+#define __gnu_xml_transform_ChooseNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ChooseNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ChooseNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ChooseNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ChooseNode__
diff --git a/libjava/gnu/xml/transform/CommentNode.h b/libjava/gnu/xml/transform/CommentNode.h
new file mode 100644
index 000000000..78b6d1843
--- /dev/null
+++ b/libjava/gnu/xml/transform/CommentNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CommentNode__
+#define __gnu_xml_transform_CommentNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CommentNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CommentNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CommentNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CommentNode__
diff --git a/libjava/gnu/xml/transform/CopyNode.h b/libjava/gnu/xml/transform/CopyNode.h
new file mode 100644
index 000000000..e724dbbe1
--- /dev/null
+++ b/libjava/gnu/xml/transform/CopyNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CopyNode__
+#define __gnu_xml_transform_CopyNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CopyNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CopyNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CopyNode(::java::lang::String *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ void addAttributeSet(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) uas;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CopyNode__
diff --git a/libjava/gnu/xml/transform/CopyOfNode.h b/libjava/gnu/xml/transform/CopyOfNode.h
new file mode 100644
index 000000000..4bf660768
--- /dev/null
+++ b/libjava/gnu/xml/transform/CopyOfNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CopyOfNode__
+#define __gnu_xml_transform_CopyOfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CopyOfNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CopyOfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ CopyOfNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CopyOfNode__
diff --git a/libjava/gnu/xml/transform/CurrentFunction.h b/libjava/gnu/xml/transform/CurrentFunction.h
new file mode 100644
index 000000000..118bfe54f
--- /dev/null
+++ b/libjava/gnu/xml/transform/CurrentFunction.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_CurrentFunction__
+#define __gnu_xml_transform_CurrentFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class CurrentFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::CurrentFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CurrentFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_CurrentFunction__
diff --git a/libjava/gnu/xml/transform/DOMSourceLocator.h b/libjava/gnu/xml/transform/DOMSourceLocator.h
new file mode 100644
index 000000000..974654e33
--- /dev/null
+++ b/libjava/gnu/xml/transform/DOMSourceLocator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_DOMSourceLocator__
+#define __gnu_xml_transform_DOMSourceLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class DOMSourceLocator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::DOMSourceLocator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DOMSourceLocator(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * getOriginatingNode();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_DOMSourceLocator__
diff --git a/libjava/gnu/xml/transform/DocumentFunction.h b/libjava/gnu/xml/transform/DocumentFunction.h
new file mode 100644
index 000000000..88c31dcfa
--- /dev/null
+++ b/libjava/gnu/xml/transform/DocumentFunction.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_DocumentFunction__
+#define __gnu_xml_transform_DocumentFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class DocumentFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::DocumentFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ DocumentFunction(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * document(::java::lang::String *, ::java::lang::String *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+ ::org::w3c::dom::Node * base;
+ ::java::util::List * args;
+ ::java::util::List * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_DocumentFunction__
diff --git a/libjava/gnu/xml/transform/ElementAvailableFunction.h b/libjava/gnu/xml/transform/ElementAvailableFunction.h
new file mode 100644
index 000000000..21a828abe
--- /dev/null
+++ b/libjava/gnu/xml/transform/ElementAvailableFunction.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ElementAvailableFunction__
+#define __gnu_xml_transform_ElementAvailableFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ElementAvailableFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ElementAvailableFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ElementAvailableFunction(::javax::xml::namespace$::NamespaceContext *);
+public:
+ virtual ::java::lang::Object * evaluate(::java::util::List *);
+ virtual void setArguments(::java::util::List *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Collection * elements;
+ ::javax::xml::namespace$::NamespaceContext * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) nsctx;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ElementAvailableFunction__
diff --git a/libjava/gnu/xml/transform/ElementNode.h b/libjava/gnu/xml/transform/ElementNode.h
new file mode 100644
index 000000000..b086d2ad5
--- /dev/null
+++ b/libjava/gnu/xml/transform/ElementNode.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ElementNode__
+#define __gnu_xml_transform_ElementNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ElementNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ElementNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ElementNode(::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ void addAttributeSet(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::transform::TemplateNode * namespace$;
+ ::java::lang::String * uas;
+ ::org::w3c::dom::Node * source;
+ ::java::util::Collection * elementExcludeResultPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ElementNode__
diff --git a/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h b/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h
new file mode 100644
index 000000000..e7a4e36d7
--- /dev/null
+++ b/libjava/gnu/xml/transform/ErrorListenerErrorHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ErrorListenerErrorHandler__
+#define __gnu_xml_transform_ErrorListenerErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListenerErrorHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ErrorListenerErrorHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ErrorListenerErrorHandler(::javax::xml::transform::ErrorListener *);
+public:
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ErrorListenerErrorHandler__
diff --git a/libjava/gnu/xml/transform/ForEachNode.h b/libjava/gnu/xml/transform/ForEachNode.h
new file mode 100644
index 000000000..7b251d39b
--- /dev/null
+++ b/libjava/gnu/xml/transform/ForEachNode.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ForEachNode__
+#define __gnu_xml_transform_ForEachNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ForEachNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ForEachNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ForEachNode(::gnu::xml::xpath::Expr *, ::java::util::List *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ ::java::util::List * sortKeys;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ForEachNode__
diff --git a/libjava/gnu/xml/transform/FormatNumberFunction.h b/libjava/gnu/xml/transform/FormatNumberFunction.h
new file mode 100644
index 000000000..634dc643a
--- /dev/null
+++ b/libjava/gnu/xml/transform/FormatNumberFunction.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_FormatNumberFunction__
+#define __gnu_xml_transform_FormatNumberFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class FormatNumberFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::FormatNumberFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FormatNumberFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) stylesheet;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_FormatNumberFunction__
diff --git a/libjava/gnu/xml/transform/FunctionAvailableFunction.h b/libjava/gnu/xml/transform/FunctionAvailableFunction.h
new file mode 100644
index 000000000..b34bfb0ad
--- /dev/null
+++ b/libjava/gnu/xml/transform/FunctionAvailableFunction.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_FunctionAvailableFunction__
+#define __gnu_xml_transform_FunctionAvailableFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class FunctionAvailableFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::FunctionAvailableFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FunctionAvailableFunction(::javax::xml::namespace$::NamespaceContext *);
+public:
+ virtual ::java::lang::Object * evaluate(::java::util::List *);
+ virtual void setArguments(::java::util::List *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Collection * xsltFunctions;
+ static ::java::util::Collection * xpathFunctions;
+ ::javax::xml::namespace$::NamespaceContext * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) nsctx;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_FunctionAvailableFunction__
diff --git a/libjava/gnu/xml/transform/GenerateIdFunction.h b/libjava/gnu/xml/transform/GenerateIdFunction.h
new file mode 100644
index 000000000..fe4345263
--- /dev/null
+++ b/libjava/gnu/xml/transform/GenerateIdFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_GenerateIdFunction__
+#define __gnu_xml_transform_GenerateIdFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class GenerateIdFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::GenerateIdFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ GenerateIdFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_GenerateIdFunction__
diff --git a/libjava/gnu/xml/transform/IfNode.h b/libjava/gnu/xml/transform/IfNode.h
new file mode 100644
index 000000000..357da0d19
--- /dev/null
+++ b/libjava/gnu/xml/transform/IfNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_IfNode__
+#define __gnu_xml_transform_IfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class IfNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::IfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ IfNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) test;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_IfNode__
diff --git a/libjava/gnu/xml/transform/Key.h b/libjava/gnu/xml/transform/Key.h
new file mode 100644
index 000000000..08ff987ac
--- /dev/null
+++ b/libjava/gnu/xml/transform/Key.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Key__
+#define __gnu_xml_transform_Key__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Key;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Key : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Key(::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Expr *);
+ virtual ::gnu::xml::transform::Key * clone(::gnu::xml::transform::Stylesheet *);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::xpath::Pattern * match;
+ ::gnu::xml::xpath::Expr * use;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Key__
diff --git a/libjava/gnu/xml/transform/KeyFunction.h b/libjava/gnu/xml/transform/KeyFunction.h
new file mode 100644
index 000000000..7da94b1d5
--- /dev/null
+++ b/libjava/gnu/xml/transform/KeyFunction.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_KeyFunction__
+#define __gnu_xml_transform_KeyFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class KeyFunction;
+ class Stylesheet;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::KeyFunction : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ KeyFunction(::gnu::xml::transform::Stylesheet *);
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ void addKeyNodes(::org::w3c::dom::Node *, ::java::util::Collection *, ::java::lang::String *, ::java::util::Collection *);
+ void addKeyNodeIfMatch(::org::w3c::dom::Node *, ::java::util::Collection *, ::java::lang::String *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) stylesheet;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_KeyFunction__
diff --git a/libjava/gnu/xml/transform/LiteralNode.h b/libjava/gnu/xml/transform/LiteralNode.h
new file mode 100644
index 000000000..c314eae25
--- /dev/null
+++ b/libjava/gnu/xml/transform/LiteralNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_LiteralNode__
+#define __gnu_xml_transform_LiteralNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class LiteralNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::LiteralNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ LiteralNode(::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) source;
+ ::java::util::Collection * elementExcludeResultPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_LiteralNode__
diff --git a/libjava/gnu/xml/transform/MessageNode.h b/libjava/gnu/xml/transform/MessageNode.h
new file mode 100644
index 000000000..ebffd3d49
--- /dev/null
+++ b/libjava/gnu/xml/transform/MessageNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_MessageNode__
+#define __gnu_xml_transform_MessageNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class MessageNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::MessageNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ MessageNode(jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::logging::Logger * logger;
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) terminate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_MessageNode__
diff --git a/libjava/gnu/xml/transform/NamespaceProxy.h b/libjava/gnu/xml/transform/NamespaceProxy.h
new file mode 100644
index 000000000..c92a7c56c
--- /dev/null
+++ b/libjava/gnu/xml/transform/NamespaceProxy.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NamespaceProxy__
+#define __gnu_xml_transform_NamespaceProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NamespaceProxy;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NamespaceProxy : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NamespaceProxy(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NamespaceProxy__
diff --git a/libjava/gnu/xml/transform/NodeNumberNode.h b/libjava/gnu/xml/transform/NodeNumberNode.h
new file mode 100644
index 000000000..770387efc
--- /dev/null
+++ b/libjava/gnu/xml/transform/NodeNumberNode.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NodeNumberNode__
+#define __gnu_xml_transform_NodeNumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/AbstractNumberNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NodeNumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Pattern;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NodeNumberNode : public ::gnu::xml::transform::AbstractNumberNode
+{
+
+public: // actually package-private
+ NodeNumberNode(jint, ::gnu::xml::xpath::Pattern *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint);
+ jboolean countMatches(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ jboolean fromMatches(::org::w3c::dom::Node *);
+ jint getIndex(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ static const jint SINGLE = 0;
+ static const jint MULTIPLE = 1;
+ static const jint ANY = 2;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::transform::AbstractNumberNode)))) level;
+ ::gnu::xml::xpath::Pattern * count;
+ ::gnu::xml::xpath::Pattern * from;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NodeNumberNode__
diff --git a/libjava/gnu/xml/transform/NumberNode.h b/libjava/gnu/xml/transform/NumberNode.h
new file mode 100644
index 000000000..c8da9666e
--- /dev/null
+++ b/libjava/gnu/xml/transform/NumberNode.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_NumberNode__
+#define __gnu_xml_transform_NumberNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/AbstractNumberNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class NumberNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::NumberNode : public ::gnu::xml::transform::AbstractNumberNode
+{
+
+public: // actually package-private
+ NumberNode(::gnu::xml::xpath::Expr *, ::gnu::xml::transform::TemplateNode *, ::java::lang::String *, jint, ::java::lang::String *, jint);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ JArray< jint > * compute(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::AbstractNumberNode)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_NumberNode__
diff --git a/libjava/gnu/xml/transform/OtherwiseNode.h b/libjava/gnu/xml/transform/OtherwiseNode.h
new file mode 100644
index 000000000..2a067a548
--- /dev/null
+++ b/libjava/gnu/xml/transform/OtherwiseNode.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_OtherwiseNode__
+#define __gnu_xml_transform_OtherwiseNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class OtherwiseNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::OtherwiseNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ OtherwiseNode();
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_OtherwiseNode__
diff --git a/libjava/gnu/xml/transform/ParameterNode.h b/libjava/gnu/xml/transform/ParameterNode.h
new file mode 100644
index 000000000..786be5aa8
--- /dev/null
+++ b/libjava/gnu/xml/transform/ParameterNode.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ParameterNode__
+#define __gnu_xml_transform_ParameterNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ParameterNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ParameterNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ParameterNode(::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Expr *, jint);
+ ::gnu::xml::transform::ParameterNode * ParameterNode$clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::Object * getValue(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ jint ParameterNode$compareTo(::gnu::xml::transform::ParameterNode *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+public:
+ jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+ ::gnu::xml::xpath::Expr * select;
+ jint type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ParameterNode__
diff --git a/libjava/gnu/xml/transform/ProcessingInstructionNode.h b/libjava/gnu/xml/transform/ProcessingInstructionNode.h
new file mode 100644
index 000000000..35bae5f78
--- /dev/null
+++ b/libjava/gnu/xml/transform/ProcessingInstructionNode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ProcessingInstructionNode__
+#define __gnu_xml_transform_ProcessingInstructionNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ProcessingInstructionNode;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ProcessingInstructionNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ProcessingInstructionNode(::java::lang::String *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ProcessingInstructionNode__
diff --git a/libjava/gnu/xml/transform/SAXSerializer.h b/libjava/gnu/xml/transform/SAXSerializer.h
new file mode 100644
index 000000000..29b1f55cb
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXSerializer.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXSerializer__
+#define __gnu_xml_transform_SAXSerializer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXSerializer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ namespace ext
+ {
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXSerializer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXSerializer();
+ virtual jboolean isDefined(::java::lang::String *, ::java::lang::String *);
+ virtual void define(::java::lang::String *, ::java::lang::String *);
+ virtual void undefine(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getLength();
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+public: // actually package-private
+ virtual void serialize(::org::w3c::dom::Node *, ::org::xml::sax::ContentHandler *, ::org::xml::sax::ext::LexicalHandler *);
+ ::org::w3c::dom::NamedNodeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attrs;
+ ::java::util::LinkedList * namespaces;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXSerializer__
diff --git a/libjava/gnu/xml/transform/SAXTemplatesHandler.h b/libjava/gnu/xml/transform/SAXTemplatesHandler.h
new file mode 100644
index 000000000..4bd3a41c9
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXTemplatesHandler.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXTemplatesHandler__
+#define __gnu_xml_transform_SAXTemplatesHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXTemplatesHandler;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Templates;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXTemplatesHandler : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ SAXTemplatesHandler(::gnu::xml::transform::TransformerFactoryImpl *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::javax::xml::transform::Templates * getTemplates();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) factory;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXTemplatesHandler__
diff --git a/libjava/gnu/xml/transform/SAXTransformerHandler.h b/libjava/gnu/xml/transform/SAXTransformerHandler.h
new file mode 100644
index 000000000..b269ac894
--- /dev/null
+++ b/libjava/gnu/xml/transform/SAXTransformerHandler.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SAXTransformerHandler__
+#define __gnu_xml_transform_SAXTransformerHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SAXTransformerHandler;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SAXTransformerHandler : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ SAXTransformerHandler(::gnu::xml::transform::TransformerFactoryImpl *, ::javax::xml::transform::Transformer *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * getTransformer();
+ virtual void setResult(::javax::xml::transform::Result *);
+ virtual void endDocument();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) factory;
+ ::javax::xml::transform::Transformer * transformer;
+ ::java::lang::String * systemId;
+ ::javax::xml::transform::Result * result;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SAXTransformerHandler__
diff --git a/libjava/gnu/xml/transform/SortKey.h b/libjava/gnu/xml/transform/SortKey.h
new file mode 100644
index 000000000..a8e0a2942
--- /dev/null
+++ b/libjava/gnu/xml/transform/SortKey.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SortKey__
+#define __gnu_xml_transform_SortKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SortKey;
+ class Stylesheet;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SortKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SortKey(::gnu::xml::xpath::Expr *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::TemplateNode *);
+ ::java::lang::String * key(::org::w3c::dom::Node *);
+ void init(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::gnu::xml::transform::SortKey * clone(::gnu::xml::transform::Stylesheet *);
+private:
+ ::gnu::xml::transform::TemplateNode * cloneAttributeValueTemplate(::gnu::xml::transform::TemplateNode *, ::gnu::xml::transform::Stylesheet *);
+public: // actually package-private
+ static const jint DEFAULT = 0;
+ static const jint UPPER_FIRST = 1;
+ static const jint LOWER_FIRST = 2;
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::java::lang::Object)))) select;
+ ::gnu::xml::transform::TemplateNode * langTemplate;
+ ::gnu::xml::transform::TemplateNode * dataTypeTemplate;
+ ::gnu::xml::transform::TemplateNode * orderTemplate;
+ ::gnu::xml::transform::TemplateNode * caseOrderTemplate;
+ ::java::lang::String * lang;
+ ::java::lang::String * dataType;
+ jboolean descending;
+ jint caseOrder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SortKey__
diff --git a/libjava/gnu/xml/transform/StreamSerializer.h b/libjava/gnu/xml/transform/StreamSerializer.h
new file mode 100644
index 000000000..9c10a4414
--- /dev/null
+++ b/libjava/gnu/xml/transform/StreamSerializer.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_StreamSerializer__
+#define __gnu_xml_transform_StreamSerializer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class StreamSerializer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace nio
+ {
+ namespace charset
+ {
+ class Charset;
+ class CharsetEncoder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::StreamSerializer : public ::java::lang::Object
+{
+
+public:
+ StreamSerializer();
+ StreamSerializer(::java::lang::String *);
+ StreamSerializer(jint, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual void setCdataSectionElements(::java::util::Collection *);
+public:
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
+public: // actually package-private
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
+private:
+ void doSerialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
+public: // actually package-private
+ virtual jboolean isHTMLElement(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual jboolean isDefined(::java::lang::String *, ::java::lang::String *);
+ virtual void pushNamespaceContext();
+ virtual ::java::lang::String * define(::java::lang::String *, ::java::lang::String *);
+ virtual void popNamespaceContext();
+ virtual JArray< jbyte > * encodeText(::java::lang::String *);
+ virtual ::java::lang::String * encode(::java::lang::String *, jboolean, jboolean);
+ virtual ::java::lang::String * toString(::org::w3c::dom::Node *);
+ virtual jboolean isHTMLBoolean(::org::w3c::dom::Attr *, ::java::lang::String *);
+ static ::java::lang::String * getHTMLCharacterEntity(jchar);
+ static const jint SPACE = 32;
+ static const jint BANG = 33;
+ static const jint APOS = 39;
+ static const jint SLASH = 47;
+ static const jint BRA = 60;
+ static const jint KET = 62;
+ static const jint EQ = 61;
+ static ::java::util::Map * HTML_BOOLEAN_ATTRIBUTES;
+ static ::java::util::HashSet * HTML_URIS;
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) encoding;
+public: // actually package-private
+ ::java::nio::charset::Charset * charset;
+ ::java::nio::charset::CharsetEncoder * encoder;
+ jint mode;
+ ::java::util::LinkedList * namespaces;
+public: // actually protected
+ ::java::lang::String * eol;
+public: // actually package-private
+ ::java::util::Collection * cdataSectionElements;
+public: // actually protected
+ jboolean discardDefaultContent;
+ jboolean xmlDeclaration;
+private:
+ jboolean htmlEncoded;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_StreamSerializer__
diff --git a/libjava/gnu/xml/transform/StrippingInstruction.h b/libjava/gnu/xml/transform/StrippingInstruction.h
new file mode 100644
index 000000000..6afdfa0f5
--- /dev/null
+++ b/libjava/gnu/xml/transform/StrippingInstruction.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_StrippingInstruction__
+#define __gnu_xml_transform_StrippingInstruction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class StrippingInstruction;
+ }
+ namespace xpath
+ {
+ class NameTest;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::StrippingInstruction : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StrippingInstruction(::gnu::xml::xpath::NameTest *, jint);
+ virtual jfloat getPriority();
+ ::gnu::xml::xpath::NameTest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ jint precedence;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_StrippingInstruction__
diff --git a/libjava/gnu/xml/transform/Stylesheet.h b/libjava/gnu/xml/transform/Stylesheet.h
new file mode 100644
index 000000000..69ceaa822
--- /dev/null
+++ b/libjava/gnu/xml/transform/Stylesheet.h
@@ -0,0 +1,171 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Stylesheet__
+#define __gnu_xml_transform_Stylesheet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Bindings;
+ class Stylesheet;
+ class Template;
+ class TemplateNode;
+ class TransformerFactoryImpl;
+ class TransformerImpl;
+ }
+ namespace xpath
+ {
+ class NameTest;
+ class XPathImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunction;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Stylesheet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Stylesheet(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Document *, ::java::lang::String *, jint);
+ virtual ::gnu::xml::transform::Stylesheet * getRootStylesheet();
+ virtual void initDefaultDecimalFormat();
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void initTopLevelVariables(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::xml::namespace$::QName * getQName(::java::lang::String *);
+ virtual ::gnu::xml::transform::TemplateNode * getTemplate(::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jboolean);
+ virtual ::gnu::xml::transform::TemplateNode * getTemplate(::javax::xml::namespace$::QName *, ::javax::xml::namespace$::QName *);
+ virtual ::gnu::xml::transform::Template * parseTemplate(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseOutput(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseKey(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseDecimalFormat(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+private:
+ jchar parseDFChar(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, jchar);
+ ::java::lang::String * parseDFString(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual void parseNamespaceAlias(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parseAttributeSet(::org::w3c::dom::Node *, ::org::w3c::dom::NamedNodeMap *);
+ virtual void parse(::org::w3c::dom::Node *, jboolean);
+ virtual void doParse(::org::w3c::dom::Node *, jboolean);
+ virtual ::gnu::xml::xpath::NameTest * parseNameTest(::java::lang::String *);
+ virtual ::gnu::xml::transform::TemplateNode * parseAttributeValueTemplate(::java::lang::String *, ::org::w3c::dom::Node *);
+ virtual jboolean isPreserved(::org::w3c::dom::Text *, jboolean);
+public:
+ virtual ::javax::xml::xpath::XPathFunction * resolveFunction(::javax::xml::namespace$::QName *, jint);
+public: // actually package-private
+ virtual ::gnu::xml::transform::TemplateNode * parseApplyTemplates(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCallTemplate(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseValueOf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseForEach(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseIf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseWhen(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseElement(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseAttribute(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseText(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCopy(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseProcessingInstruction(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseNumber(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseCopyOf(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parseMessage(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::transform::TemplateNode * parse(::org::w3c::dom::Node *);
+private:
+ ::gnu::xml::transform::TemplateNode * doParse(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual ::java::util::List * parseSortKeys(::org::w3c::dom::Node *);
+ virtual ::java::util::List * parseWithParams(::org::w3c::dom::Node *);
+ virtual void addNamespaceNodes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::org::w3c::dom::Document *, ::java::util::Collection *);
+ static ::java::lang::String * getAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+ static ::java::lang::String * getRequiredAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *, ::org::w3c::dom::Node *);
+public:
+ virtual void handle(jshort, ::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::lang::String * XSL_NS;
+private:
+ static ::gnu::xml::xpath::NameTest * STYLESHEET_PRESERVE_TEXT;
+public: // actually package-private
+ static const jint OUTPUT_XML = 0;
+ static const jint OUTPUT_HTML = 1;
+ static const jint OUTPUT_TEXT = 2;
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) factory;
+ ::gnu::xml::transform::TransformerImpl * transformer;
+ ::gnu::xml::transform::Stylesheet * parent;
+ ::gnu::xml::xpath::XPathImpl * xpath;
+ ::java::lang::String * systemId;
+ jint precedence;
+ jboolean debug;
+ ::java::lang::String * version;
+ ::java::util::Collection * extensionElementPrefixes;
+ ::java::util::Collection * excludeResultPrefixes;
+ ::java::util::Set * stripSpace;
+ ::java::util::Set * preserveSpace;
+ ::org::w3c::dom::Node * output;
+ jint outputMethod;
+ ::java::lang::String * outputVersion;
+ ::java::lang::String * outputEncoding;
+ jboolean outputOmitXmlDeclaration;
+ jboolean outputStandalone;
+ ::java::lang::String * outputPublicId;
+ ::java::lang::String * outputSystemId;
+ ::java::util::Collection * outputCdataSectionElements;
+ jboolean outputIndent;
+ ::java::lang::String * outputMediaType;
+ ::java::util::Collection * keys;
+ ::java::util::Map * decimalFormats;
+ ::java::util::Map * namespaceAliases;
+ ::java::util::List * attributeSets;
+ ::java::util::List * variables;
+ ::gnu::xml::transform::Bindings * bindings;
+ ::java::util::LinkedList * templates;
+ ::gnu::xml::transform::TemplateNode * builtInNodeTemplate;
+ ::gnu::xml::transform::TemplateNode * builtInTextTemplate;
+ ::org::w3c::dom::Node * current;
+ jboolean terminated;
+ ::gnu::xml::transform::Template * currentTemplate;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Stylesheet__
diff --git a/libjava/gnu/xml/transform/SystemPropertyFunction.h b/libjava/gnu/xml/transform/SystemPropertyFunction.h
new file mode 100644
index 000000000..e1f16d9ce
--- /dev/null
+++ b/libjava/gnu/xml/transform/SystemPropertyFunction.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_SystemPropertyFunction__
+#define __gnu_xml_transform_SystemPropertyFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SystemPropertyFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::SystemPropertyFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SystemPropertyFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::lang::Object * systemProperty(::javax::xml::namespace$::QName *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_SystemPropertyFunction__
diff --git a/libjava/gnu/xml/transform/Template.h b/libjava/gnu/xml/transform/Template.h
new file mode 100644
index 000000000..018beacfe
--- /dev/null
+++ b/libjava/gnu/xml/transform/Template.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_Template__
+#define __gnu_xml_transform_Template__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class Template;
+ class TemplateNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::Template : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Template(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, jint, ::java::lang::String *, ::javax::xml::namespace$::QName *);
+private:
+ Template(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Pattern *, ::gnu::xml::transform::TemplateNode *, jint, jdouble, ::javax::xml::namespace$::QName *, jboolean);
+public: // actually package-private
+ virtual ::gnu::xml::transform::Template * clone(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ virtual ::gnu::xml::xpath::Test * getNodeTest(::gnu::xml::xpath::Expr *);
+ virtual jboolean matches(::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *);
+ virtual jboolean matches(::javax::xml::namespace$::QName *);
+ virtual jboolean imports(::gnu::xml::transform::Template *);
+ virtual void apply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual void list(::java::io::PrintStream *);
+ static jdouble DEFAULT_PRIORITY;
+ ::gnu::xml::transform::Stylesheet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stylesheet;
+ ::javax::xml::namespace$::QName * name;
+ ::gnu::xml::xpath::Pattern * match;
+ ::gnu::xml::transform::TemplateNode * node;
+ jdouble priority;
+ jint precedence;
+ ::javax::xml::namespace$::QName * mode;
+ jboolean isAnyNode;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_Template__
diff --git a/libjava/gnu/xml/transform/TemplateNode.h b/libjava/gnu/xml/transform/TemplateNode.h
new file mode 100644
index 000000000..354ff78c8
--- /dev/null
+++ b/libjava/gnu/xml/transform/TemplateNode.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TemplateNode__
+#define __gnu_xml_transform_TemplateNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TemplateNode : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TemplateNode();
+ virtual void apply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *) = 0;
+ virtual ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *) = 0;
+public:
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ virtual void list(jint, ::java::io::PrintStream *, jboolean);
+ virtual jboolean hasParam(::javax::xml::namespace$::QName *);
+ static ::java::util::Comparator * documentOrderComparator;
+ ::gnu::xml::transform::TemplateNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::gnu::xml::transform::TemplateNode * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TemplateNode__
diff --git a/libjava/gnu/xml/transform/TemplatesImpl.h b/libjava/gnu/xml/transform/TemplatesImpl.h
new file mode 100644
index 000000000..d9cc67bb5
--- /dev/null
+++ b/libjava/gnu/xml/transform/TemplatesImpl.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TemplatesImpl__
+#define __gnu_xml_transform_TemplatesImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplatesImpl;
+ class TransformerFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TemplatesImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TemplatesImpl(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) factory;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ ::java::util::Properties * outputProperties;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TemplatesImpl__
diff --git a/libjava/gnu/xml/transform/TextNode.h b/libjava/gnu/xml/transform/TextNode.h
new file mode 100644
index 000000000..9a832d1c1
--- /dev/null
+++ b/libjava/gnu/xml/transform/TextNode.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TextNode__
+#define __gnu_xml_transform_TextNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class TextNode;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TextNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ TextNode(jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) disableOutputEscaping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TextNode__
diff --git a/libjava/gnu/xml/transform/TransformerFactoryImpl.h b/libjava/gnu/xml/transform/TransformerFactoryImpl.h
new file mode 100644
index 000000000..ecdb46f71
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerFactoryImpl.h
@@ -0,0 +1,101 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerFactoryImpl__
+#define __gnu_xml_transform_TransformerFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/transform/sax/SAXTransformerFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerFactoryImpl;
+ class XSLURIResolver;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class TemplatesHandler;
+ class TransformerHandler;
+ }
+ }
+ namespace xpath
+ {
+ class XPathFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerFactoryImpl : public ::javax::xml::transform::sax::SAXTransformerFactory
+{
+
+public:
+ TransformerFactoryImpl();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+public: // actually package-private
+ virtual ::gnu::xml::transform::Stylesheet * newStylesheet(::javax::xml::transform::Source *, jint, ::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::Map * parseParameters(::java::lang::String *);
+ virtual ::java::lang::String * unquote(::java::lang::String *);
+public:
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual ::javax::xml::transform::sax::TemplatesHandler * newTemplatesHandler();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Templates *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Source *);
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Templates *);
+ static void main(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ ::javax::xml::xpath::XPathFactory * __attribute__((aligned(__alignof__( ::javax::xml::transform::sax::SAXTransformerFactory)))) xpathFactory;
+ ::gnu::xml::transform::XSLURIResolver * resolver;
+ ::javax::xml::transform::ErrorListener * userListener;
+ ::javax::xml::transform::URIResolver * userResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerFactoryImpl__
diff --git a/libjava/gnu/xml/transform/TransformerImpl.h b/libjava/gnu/xml/transform/TransformerImpl.h
new file mode 100644
index 000000000..9d10bd25e
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerImpl.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerImpl__
+#define __gnu_xml_transform_TransformerImpl__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerFactoryImpl;
+ class TransformerImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class URIResolver;
+ namespace stream
+ {
+ class StreamResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerImpl : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ TransformerImpl(::gnu::xml::transform::TransformerFactoryImpl *, ::gnu::xml::transform::Stylesheet *, ::java::util::Properties *);
+public:
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+public: // actually package-private
+ static jboolean strip(::gnu::xml::transform::Stylesheet *, ::org::w3c::dom::Node *);
+private:
+ static JArray< ::java::lang::String * > * tokenizeWhitespace(::java::lang::String *);
+public: // actually package-private
+ virtual void writeStreamResult(::org::w3c::dom::Node *, ::javax::xml::transform::stream::StreamResult *, jint, ::java::lang::String *);
+ virtual void copyChildren(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void clearParameters();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setOutputProperties(::java::util::Properties *);
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *);
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+public: // actually package-private
+ virtual void reindent(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, jint);
+ virtual void convertCdataSectionElements(::org::w3c::dom::Document *, ::org::w3c::dom::Node *, ::java::util::List *);
+ virtual jboolean match(::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *);
+ ::gnu::xml::transform::TransformerFactoryImpl * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) factory;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ ::javax::xml::transform::URIResolver * uriResolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::util::Properties * outputProperties;
+ static ::java::lang::String * INDENT_WHITESPACE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerImpl__
diff --git a/libjava/gnu/xml/transform/TransformerOutputProperties.h b/libjava/gnu/xml/transform/TransformerOutputProperties.h
new file mode 100644
index 000000000..e5fd927dd
--- /dev/null
+++ b/libjava/gnu/xml/transform/TransformerOutputProperties.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_TransformerOutputProperties__
+#define __gnu_xml_transform_TransformerOutputProperties__
+
+#pragma interface
+
+#include <java/util/Properties.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TransformerOutputProperties;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::TransformerOutputProperties : public ::java::util::Properties
+{
+
+public: // actually package-private
+ TransformerOutputProperties(::gnu::xml::transform::Stylesheet *);
+public:
+ virtual ::java::lang::String * getProperty(::java::lang::String *);
+ virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
+ virtual void clear();
+public: // actually package-private
+ virtual void apply();
+ ::java::util::Properties * __attribute__((aligned(__alignof__( ::java::util::Properties)))) defaultProperties;
+ ::gnu::xml::transform::Stylesheet * stylesheet;
+ jboolean dirty;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_TransformerOutputProperties__
diff --git a/libjava/gnu/xml/transform/URIResolverEntityResolver.h b/libjava/gnu/xml/transform/URIResolverEntityResolver.h
new file mode 100644
index 000000000..f7cd288e1
--- /dev/null
+++ b/libjava/gnu/xml/transform/URIResolverEntityResolver.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_URIResolverEntityResolver__
+#define __gnu_xml_transform_URIResolverEntityResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolverEntityResolver;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::URIResolverEntityResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ URIResolverEntityResolver(::javax::xml::transform::URIResolver *);
+public:
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_URIResolverEntityResolver__
diff --git a/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h b/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h
new file mode 100644
index 000000000..646bb3b7b
--- /dev/null
+++ b/libjava/gnu/xml/transform/UnparsedEntityUriFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_UnparsedEntityUriFunction__
+#define __gnu_xml_transform_UnparsedEntityUriFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class UnparsedEntityUriFunction;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::UnparsedEntityUriFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ UnparsedEntityUriFunction();
+public:
+ ::java::lang::Object * evaluate(::java::util::List *);
+ void setArguments(::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_UnparsedEntityUriFunction__
diff --git a/libjava/gnu/xml/transform/ValueOfNode.h b/libjava/gnu/xml/transform/ValueOfNode.h
new file mode 100644
index 000000000..30ed40daa
--- /dev/null
+++ b/libjava/gnu/xml/transform/ValueOfNode.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_ValueOfNode__
+#define __gnu_xml_transform_ValueOfNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class ValueOfNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::ValueOfNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ ValueOfNode(::gnu::xml::xpath::Expr *, jboolean);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) select;
+ jboolean disableOutputEscaping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_ValueOfNode__
diff --git a/libjava/gnu/xml/transform/WhenNode.h b/libjava/gnu/xml/transform/WhenNode.h
new file mode 100644
index 000000000..835b38277
--- /dev/null
+++ b/libjava/gnu/xml/transform/WhenNode.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_WhenNode__
+#define __gnu_xml_transform_WhenNode__
+
+#pragma interface
+
+#include <gnu/xml/transform/TemplateNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class WhenNode;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::WhenNode : public ::gnu::xml::transform::TemplateNode
+{
+
+public: // actually package-private
+ WhenNode(::gnu::xml::xpath::Expr *);
+ ::gnu::xml::transform::TemplateNode * clone(::gnu::xml::transform::Stylesheet *);
+ void doApply(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::transform::TemplateNode)))) test;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_WhenNode__
diff --git a/libjava/gnu/xml/transform/WithParam.h b/libjava/gnu/xml/transform/WithParam.h
new file mode 100644
index 000000000..1d50e2551
--- /dev/null
+++ b/libjava/gnu/xml/transform/WithParam.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_WithParam__
+#define __gnu_xml_transform_WithParam__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Stylesheet;
+ class TemplateNode;
+ class WithParam;
+ }
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::WithParam : public ::java::lang::Object
+{
+
+public: // actually package-private
+ WithParam(::javax::xml::namespace$::QName *, ::gnu::xml::xpath::Expr *);
+ WithParam(::javax::xml::namespace$::QName *, ::gnu::xml::transform::TemplateNode *);
+ ::java::lang::Object * getValue(::gnu::xml::transform::Stylesheet *, ::javax::xml::namespace$::QName *, ::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::transform::WithParam * clone(::gnu::xml::transform::Stylesheet *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::xpath::Expr * select;
+ ::gnu::xml::transform::TemplateNode * content;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_WithParam__
diff --git a/libjava/gnu/xml/transform/XSLComparator.h b/libjava/gnu/xml/transform/XSLComparator.h
new file mode 100644
index 000000000..0bde3e80a
--- /dev/null
+++ b/libjava/gnu/xml/transform/XSLComparator.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_XSLComparator__
+#define __gnu_xml_transform_XSLComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class XSLComparator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::XSLComparator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XSLComparator(::java::util::List *);
+public:
+ virtual jint XSLComparator$compare(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sortKeys;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_XSLComparator__
diff --git a/libjava/gnu/xml/transform/XSLURIResolver.h b/libjava/gnu/xml/transform/XSLURIResolver.h
new file mode 100644
index 000000000..394c4c7d0
--- /dev/null
+++ b/libjava/gnu/xml/transform/XSLURIResolver.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_transform_XSLURIResolver__
+#define __gnu_xml_transform_XSLURIResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class XSLURIResolver;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class URIResolver;
+ namespace dom
+ {
+ class DOMSource;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::transform::XSLURIResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XSLURIResolver();
+ virtual void setUserResolver(::javax::xml::transform::URIResolver *);
+ virtual void setUserListener(::javax::xml::transform::ErrorListener *);
+ virtual void flush();
+public:
+ virtual ::javax::xml::transform::Source * resolve(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::javax::xml::transform::dom::DOMSource * resolveDOM(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::net::URL * resolveURL(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::parsers::DocumentBuilder * getDocumentBuilder();
+ virtual ::javax::xml::transform::dom::DOMSource * parse(::org::xml::sax::InputSource *, ::org::xml::sax::XMLReader *);
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastModifiedCache;
+ ::java::util::Map * nodeCache;
+ ::javax::xml::parsers::DocumentBuilder * builder;
+ ::javax::xml::transform::URIResolver * userResolver;
+ ::javax::xml::transform::ErrorListener * userListener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_transform_XSLURIResolver__