summaryrefslogtreecommitdiff
path: root/libjava/gnu/xml
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
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')
-rw-r--r--libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h59
-rw-r--r--libjava/gnu/xml/aelfred2/JAXPFactory.h48
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h61
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h38
-rw-r--r--libjava/gnu/xml/aelfred2/SAXDriver.h167
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h38
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h36
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h38
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h37
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser$Input.h54
-rw-r--r--libjava/gnu/xml/aelfred2/XmlParser.h274
-rw-r--r--libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h44
-rw-r--r--libjava/gnu/xml/aelfred2/XmlReader.h76
-rw-r--r--libjava/gnu/xml/dom/Consumer$Backdoor.h77
-rw-r--r--libjava/gnu/xml/dom/Consumer.h37
-rw-r--r--libjava/gnu/xml/dom/DTDAttributeTypeInfo.h43
-rw-r--r--libjava/gnu/xml/dom/DTDElementTypeInfo.h46
-rw-r--r--libjava/gnu/xml/dom/DomAttr.h73
-rw-r--r--libjava/gnu/xml/dom/DomCDATASection.h38
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h45
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData.h66
-rw-r--r--libjava/gnu/xml/dom/DomComment.h35
-rw-r--r--libjava/gnu/xml/dom/DomDOMException.h53
-rw-r--r--libjava/gnu/xml/dom/DomDoctype.h84
-rw-r--r--libjava/gnu/xml/dom/DomDocument.h158
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilder.h74
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilderFactory.h71
-rw-r--r--libjava/gnu/xml/dom/DomDocumentConfiguration.h62
-rw-r--r--libjava/gnu/xml/dom/DomDocumentFragment.h35
-rw-r--r--libjava/gnu/xml/dom/DomElement.h86
-rw-r--r--libjava/gnu/xml/dom/DomEntity.h42
-rw-r--r--libjava/gnu/xml/dom/DomEntityReference.h39
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h59
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomUIEvent.h52
-rw-r--r--libjava/gnu/xml/dom/DomEvent.h67
-rw-r--r--libjava/gnu/xml/dom/DomExtern.h43
-rw-r--r--libjava/gnu/xml/dom/DomImpl.h61
-rw-r--r--libjava/gnu/xml/dom/DomIterator.h74
-rw-r--r--libjava/gnu/xml/dom/DomNSResolverContext.h55
-rw-r--r--libjava/gnu/xml/dom/DomNamedNodeMap.h69
-rw-r--r--libjava/gnu/xml/dom/DomNode$DomEventException.h33
-rw-r--r--libjava/gnu/xml/dom/DomNode$ListenerRecord.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode$LiveNodeList.h67
-rw-r--r--libjava/gnu/xml/dom/DomNode$ShadowList.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode.h176
-rw-r--r--libjava/gnu/xml/dom/DomNodeIterator.h69
-rw-r--r--libjava/gnu/xml/dom/DomNotation.h35
-rw-r--r--libjava/gnu/xml/dom/DomNsNode.h52
-rw-r--r--libjava/gnu/xml/dom/DomProcessingInstruction.h44
-rw-r--r--libjava/gnu/xml/dom/DomText.h55
-rw-r--r--libjava/gnu/xml/dom/DomXPathExpression.h65
-rw-r--r--libjava/gnu/xml/dom/DomXPathNSResolver.h47
-rw-r--r--libjava/gnu/xml/dom/DomXPathResult.h60
-rw-r--r--libjava/gnu/xml/dom/ImplementationList.h48
-rw-r--r--libjava/gnu/xml/dom/ImplementationSource.h56
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h73
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory.h54
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBRElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h62
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLCollection.h69
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDListElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDivElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDocument.h85
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLElement.h67
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFormElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h64
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHRElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h68
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImageElement.h61
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImpl.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLInputElement.h93
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLIElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMapElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLModElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOListElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h103
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParamElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParser.h81
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLPreElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h75
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableElement.h91
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h70
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h76
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLUListElement.h41
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSException.h35
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSInput.h59
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSOutput.h48
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSParser.h117
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSSerializer.h77
-rw-r--r--libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h80
-rw-r--r--libjava/gnu/xml/dom/ls/ReaderInputStream.h58
-rw-r--r--libjava/gnu/xml/dom/ls/SAXEventSink.h127
-rw-r--r--libjava/gnu/xml/dom/ls/WriterOutputStream.h49
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeAttr.h60
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h45
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeComment.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h38
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h44
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocument.h148
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h86
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h53
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h53
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeElement.h72
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeEntity.h43
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h36
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h58
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNode.h120
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h51
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeNotation.h39
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h40
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeText.h50
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h42
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h62
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h50
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h55
-rw-r--r--libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h63
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeLocator.h54
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h57
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h51
-rw-r--r--libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h130
-rw-r--r--libjava/gnu/xml/libxmlj/sax/Namespaces.h42
-rw-r--r--libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h57
-rw-r--r--libjava/gnu/xml/libxmlj/sax/XMLName.h46
-rw-r--r--libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h65
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h106
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h44
-rw-r--r--libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h82
-rw-r--r--libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h60
-rw-r--r--libjava/gnu/xml/libxmlj/util/EmptyNodeList.h48
-rw-r--r--libjava/gnu/xml/libxmlj/util/NamedInputStream.h44
-rw-r--r--libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h97
-rw-r--r--libjava/gnu/xml/libxmlj/util/StandaloneLocator.h45
-rw-r--r--libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h37
-rw-r--r--libjava/gnu/xml/libxmlj/util/XMLJ.h81
-rw-r--r--libjava/gnu/xml/pipeline/CallFilter$Requestor.h39
-rw-r--r--libjava/gnu/xml/pipeline/CallFilter.h73
-rw-r--r--libjava/gnu/xml/pipeline/DomConsumer$Handler.h121
-rw-r--r--libjava/gnu/xml/pipeline/DomConsumer.h86
-rw-r--r--libjava/gnu/xml/pipeline/EventConsumer.h47
-rw-r--r--libjava/gnu/xml/pipeline/EventFilter.h125
-rw-r--r--libjava/gnu/xml/pipeline/LinkFilter.h57
-rw-r--r--libjava/gnu/xml/pipeline/NSFilter.h71
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h42
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory$Stage.h43
-rw-r--r--libjava/gnu/xml/pipeline/PipelineFactory.h53
-rw-r--r--libjava/gnu/xml/pipeline/TeeConsumer.h94
-rw-r--r--libjava/gnu/xml/pipeline/TextConsumer.h48
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h37
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h56
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h41
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h38
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h42
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h41
-rw-r--r--libjava/gnu/xml/pipeline/ValidationConsumer.h105
-rw-r--r--libjava/gnu/xml/pipeline/WellFormednessFilter.h74
-rw-r--r--libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h57
-rw-r--r--libjava/gnu/xml/pipeline/XIncludeFilter.h100
-rw-r--r--libjava/gnu/xml/pipeline/XsltFilter.h33
-rw-r--r--libjava/gnu/xml/stream/AttributeImpl.h59
-rw-r--r--libjava/gnu/xml/stream/BufferedReader.h56
-rw-r--r--libjava/gnu/xml/stream/CRLFReader.h53
-rw-r--r--libjava/gnu/xml/stream/CharactersImpl.h55
-rw-r--r--libjava/gnu/xml/stream/CommentImpl.h49
-rw-r--r--libjava/gnu/xml/stream/DTDImpl.h55
-rw-r--r--libjava/gnu/xml/stream/EndDocumentImpl.h45
-rw-r--r--libjava/gnu/xml/stream/EndElementImpl.h55
-rw-r--r--libjava/gnu/xml/stream/EntityDeclarationImpl.h59
-rw-r--r--libjava/gnu/xml/stream/EntityReferenceImpl.h55
-rw-r--r--libjava/gnu/xml/stream/FilteredEventReader.h56
-rw-r--r--libjava/gnu/xml/stream/FilteredStreamReader.h51
-rw-r--r--libjava/gnu/xml/stream/NamespaceImpl.h61
-rw-r--r--libjava/gnu/xml/stream/NotationDeclarationImpl.h53
-rw-r--r--libjava/gnu/xml/stream/ProcessingInstructionImpl.h51
-rw-r--r--libjava/gnu/xml/stream/SAXParser.h147
-rw-r--r--libjava/gnu/xml/stream/SAXParserFactory.h49
-rw-r--r--libjava/gnu/xml/stream/StartDocumentImpl.h59
-rw-r--r--libjava/gnu/xml/stream/StartElementImpl.h66
-rw-r--r--libjava/gnu/xml/stream/UnicodeReader.h44
-rw-r--r--libjava/gnu/xml/stream/XIncludeFilter.h139
-rw-r--r--libjava/gnu/xml/stream/XMLEventAllocatorImpl.h59
-rw-r--r--libjava/gnu/xml/stream/XMLEventFactoryImpl.h93
-rw-r--r--libjava/gnu/xml/stream/XMLEventImpl.h73
-rw-r--r--libjava/gnu/xml/stream/XMLEventReaderImpl.h66
-rw-r--r--libjava/gnu/xml/stream/XMLEventWriterImpl.h64
-rw-r--r--libjava/gnu/xml/stream/XMLInputFactoryImpl.h96
-rw-r--r--libjava/gnu/xml/stream/XMLOutputFactoryImpl.h63
-rw-r--r--libjava/gnu/xml/stream/XMLParser$AnyContentModel.h35
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Attribute.h45
-rw-r--r--libjava/gnu/xml/stream/XMLParser$AttributeDecl.h41
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ContentModel.h44
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ContentParticle.h38
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Doctype.h74
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ElementContentModel.h40
-rw-r--r--libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h35
-rw-r--r--libjava/gnu/xml/stream/XMLParser$ExternalIds.h38
-rw-r--r--libjava/gnu/xml/stream/XMLParser$Input.h83
-rw-r--r--libjava/gnu/xml/stream/XMLParser$MixedContentModel.h40
-rw-r--r--libjava/gnu/xml/stream/XMLParser.h304
-rw-r--r--libjava/gnu/xml/stream/XMLStreamWriterImpl.h120
-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
-rw-r--r--libjava/gnu/xml/util/DoParse$MyErrorHandler.h46
-rw-r--r--libjava/gnu/xml/util/DoParse.h65
-rw-r--r--libjava/gnu/xml/util/DomParser.h105
-rw-r--r--libjava/gnu/xml/util/Resolver.h53
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h54
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h46
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h62
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h43
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h52
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h69
-rw-r--r--libjava/gnu/xml/util/SAXNullTransformerFactory.h88
-rw-r--r--libjava/gnu/xml/util/XCat$Catalog.h71
-rw-r--r--libjava/gnu/xml/util/XCat$DoneDelegation.h33
-rw-r--r--libjava/gnu/xml/util/XCat$Loader.h72
-rw-r--r--libjava/gnu/xml/util/XCat.h80
-rw-r--r--libjava/gnu/xml/util/XHTMLWriter.h35
-rw-r--r--libjava/gnu/xml/util/XMLWriter.h152
-rw-r--r--libjava/gnu/xml/validation/datatype/Annotation.h37
-rw-r--r--libjava/gnu/xml/validation/datatype/AnySimpleType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyURIType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/AtomicSimpleType.h61
-rw-r--r--libjava/gnu/xml/validation/datatype/Base64BinaryType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/BooleanType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/ByteType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/DateTimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DateType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DecimalType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DoubleType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType$Duration.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntitiesType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntityType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EnumerationFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/Facet.h51
-rw-r--r--libjava/gnu/xml/validation/datatype/FloatType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType$GDay.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType$GYear.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/HexBinaryType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefsType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IntType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/IntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LanguageType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/ListSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/LongType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/NCNameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokensType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/NameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NormalizedStringType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NotationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/PatternFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/PositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/QNameType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/ShortType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/SimpleType.h81
-rw-r--r--libjava/gnu/xml/validation/datatype/StringType.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType$Time.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/TokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/Type.h47
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeBuilder.h79
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibrary.h97
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/UnionSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedByteType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedIntType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedLongType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedShortType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h43
-rw-r--r--libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/AttributePattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoicePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/DataPattern.h52
-rw-r--r--libjava/gnu/xml/validation/relaxng/Define.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ElementPattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/EmptyPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h132
-rw-r--r--libjava/gnu/xml/validation/relaxng/Grammar.h54
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarException.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarValidator.h79
-rw-r--r--libjava/gnu/xml/validation/relaxng/GroupPattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/InterleavePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ListPattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/NSNameNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameClass.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Param.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Pattern.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/relaxng/RefPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/TextPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/ValuePattern.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AnyAttribute.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h60
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeUse.h41
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ComplexType.h57
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h63
-rw-r--r--libjava/gnu/xml/validation/xmlschema/Particle.h39
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ValidationException.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchema.h81
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h52
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h98
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h45
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h54
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h79
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h125
-rw-r--r--libjava/gnu/xml/xpath/AndExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ArithmeticExpr.h68
-rw-r--r--libjava/gnu/xml/xpath/BooleanFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/CeilingFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/ConcatFunction.h61
-rw-r--r--libjava/gnu/xml/xpath/Constant.h60
-rw-r--r--libjava/gnu/xml/xpath/ContainsFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/CountFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/DocumentOrderComparator.h44
-rw-r--r--libjava/gnu/xml/xpath/EqualityExpr.h66
-rw-r--r--libjava/gnu/xml/xpath/Expr$ExprNodeSet.h48
-rw-r--r--libjava/gnu/xml/xpath/Expr.h92
-rw-r--r--libjava/gnu/xml/xpath/FalseFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/FloorFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Function.h32
-rw-r--r--libjava/gnu/xml/xpath/FunctionCall.h67
-rw-r--r--libjava/gnu/xml/xpath/IdFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/LangFunction.h65
-rw-r--r--libjava/gnu/xml/xpath/LastFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/LocalNameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameTest.h68
-rw-r--r--libjava/gnu/xml/xpath/NamespaceTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NamespaceUriFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NegativeExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/NodeTypeTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NormalizeSpaceFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NotFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NumberFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/OrExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ParenthesizedExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/Path.h44
-rw-r--r--libjava/gnu/xml/xpath/Pattern.h43
-rw-r--r--libjava/gnu/xml/xpath/PositionFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/Predicate.h62
-rw-r--r--libjava/gnu/xml/xpath/RelationalExpr.h64
-rw-r--r--libjava/gnu/xml/xpath/Root.h61
-rw-r--r--libjava/gnu/xml/xpath/RoundFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Selector.h97
-rw-r--r--libjava/gnu/xml/xpath/StartsWithFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/Steps.h72
-rw-r--r--libjava/gnu/xml/xpath/StringFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/StringLengthFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/SubstringAfterFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringBeforeFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/SumFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Test.h55
-rw-r--r--libjava/gnu/xml/xpath/TranslateFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/TrueFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/UnionExpr.h62
-rw-r--r--libjava/gnu/xml/xpath/VariableReference.h65
-rw-r--r--libjava/gnu/xml/xpath/XPathFactoryImpl.h54
-rw-r--r--libjava/gnu/xml/xpath/XPathImpl.h79
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLenClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyNameClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YySindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyTableClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyException.h32
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyInput.h34
-rw-r--r--libjava/gnu/xml/xpath/XPathParser.h124
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h40
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer.h49
489 files changed, 29148 insertions, 0 deletions
diff --git a/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h b/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h
new file mode 100644
index 000000000..42e8e0be0
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/JAXPFactory$JaxpParser.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
+#define __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class JAXPFactory$JaxpParser;
+ class XmlReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Parser;
+ class XMLReader;
+ namespace helpers
+ {
+ class XMLReaderAdapter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::JAXPFactory$JaxpParser : public ::javax::xml::parsers::SAXParser
+{
+
+public: // actually package-private
+ JAXPFactory$JaxpParser();
+public:
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+private:
+ ::gnu::xml::aelfred2::XmlReader * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) ae2;
+ ::org::xml::sax::helpers::XMLReaderAdapter * parser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_JAXPFactory$JaxpParser__
diff --git a/libjava/gnu/xml/aelfred2/JAXPFactory.h b/libjava/gnu/xml/aelfred2/JAXPFactory.h
new file mode 100644
index 000000000..8bffce6c8
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/JAXPFactory.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_JAXPFactory__
+#define __gnu_xml_aelfred2_JAXPFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class JAXPFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::JAXPFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ JAXPFactory();
+ ::javax::xml::parsers::SAXParser * newSAXParser();
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_JAXPFactory__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h b/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h
new file mode 100644
index 000000000..ac3cbea3a
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver$Adapter.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver$Adapter__
+#define __gnu_xml_aelfred2_SAXDriver$Adapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver$Adapter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class DocumentHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver$Adapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXDriver$Adapter(::org::xml::sax::DocumentHandler *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+private:
+ ::org::xml::sax::DocumentHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) docHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver$Adapter__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h b/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h
new file mode 100644
index 000000000..3aca39008
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver$Attribute.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver$Attribute__
+#define __gnu_xml_aelfred2_SAXDriver$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver$Attribute;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXDriver$Attribute(::java::lang::String *, ::java::lang::String *, jboolean);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+ ::java::lang::String * nameSpace;
+ ::java::lang::String * localName;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver$Attribute__
diff --git a/libjava/gnu/xml/aelfred2/SAXDriver.h b/libjava/gnu/xml/aelfred2/SAXDriver.h
new file mode 100644
index 000000000..aca07f727
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/SAXDriver.h
@@ -0,0 +1,167 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_SAXDriver__
+#define __gnu_xml_aelfred2_SAXDriver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlParser;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class DocumentHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class DefaultHandler2;
+ class EntityResolver2;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::SAXDriver : public ::java::lang::Object
+{
+
+public:
+ SAXDriver();
+private:
+ void reset();
+public:
+ void setLocale(::java::util::Locale *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ void setDocumentHandler(::org::xml::sax::DocumentHandler *);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void parse(::org::xml::sax::InputSource *);
+ void parse(::java::lang::String *);
+ jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ ::org::xml::sax::ext::DeclHandler * getDeclHandler();
+ jboolean resolveURIs();
+public:
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+public: // actually package-private
+ void startDocument();
+ void skippedEntity(::java::lang::String *);
+ ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
+ ::org::xml::sax::InputSource * resolveEntity(jboolean, ::java::lang::String *, ::org::xml::sax::InputSource *, ::java::lang::String *);
+ ::java::lang::String * absolutize(::java::lang::String *, ::java::lang::String *, jboolean);
+ void startExternalEntity(::java::lang::String *, ::java::lang::String *, jboolean);
+ void endExternalEntity(::java::lang::String *);
+ void startInternalEntity(::java::lang::String *);
+ void endInternalEntity(::java::lang::String *);
+ void doctypeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDoctype();
+private:
+ void declarePrefix(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ void attribute(::java::lang::String *, ::java::lang::String *, jboolean);
+ void startElement(::java::lang::String *);
+ void endElement(::java::lang::String *);
+ void startCDATA();
+ void charData(JArray< jchar > *, jint, jint);
+ void endCDATA();
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void fatal(::java::lang::String *);
+ void verror(::java::lang::String *);
+ void warn(::java::lang::String *);
+public:
+ jint getLength();
+ ::java::lang::String * getURI(jint);
+ ::java::lang::String * getLocalName(jint);
+ ::java::lang::String * getQName(jint);
+ ::java::lang::String * getName(jint);
+ ::java::lang::String * getType(jint);
+ ::java::lang::String * getValue(jint);
+ jint getIndex(::java::lang::String *, ::java::lang::String *);
+ jint getIndex(::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *);
+ jboolean isDeclared(jint);
+ jboolean isDeclared(::java::lang::String *);
+ jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
+ jboolean isSpecified(jint);
+ jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
+ jboolean isSpecified(::java::lang::String *);
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ ::org::xml::sax::ext::DefaultHandler2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) base;
+ ::gnu::xml::aelfred2::XmlParser * parser;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ext::EntityResolver2 * resolver2;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::java::lang::String * elementName;
+ ::java::util::Stack * entityStack;
+ ::java::util::List * attributesList;
+ jboolean namespaces;
+ jboolean xmlNames;
+ jboolean extGE;
+ jboolean extPE;
+ jboolean resolveAll;
+ jboolean useResolver2;
+public: // actually package-private
+ jboolean stringInterning;
+private:
+ jint attributeCount;
+ jboolean attributes;
+ JArray< ::java::lang::String * > * nsTemp;
+ ::org::xml::sax::helpers::NamespaceSupport * prefixStack;
+public: // actually package-private
+ static ::java::lang::String * FEATURE;
+ static ::java::lang::String * PROPERTY;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_SAXDriver__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h b/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h
new file mode 100644
index 000000000..4baac80e1
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$AttributeDecl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$AttributeDecl__
+#define __gnu_xml_aelfred2_XmlParser$AttributeDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$AttributeDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$AttributeDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$AttributeDecl();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * value;
+ jint valueType;
+ ::java::lang::String * enumeration;
+ ::java::lang::String * defaultValue;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$AttributeDecl__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h b/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h
new file mode 100644
index 000000000..8e992e1ca
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$ElementDecl.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$ElementDecl__
+#define __gnu_xml_aelfred2_XmlParser$ElementDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$ElementDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$ElementDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$ElementDecl();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) contentType;
+ ::java::lang::String * contentModel;
+ ::java::util::HashMap * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$ElementDecl__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h b/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h
new file mode 100644
index 000000000..5c4701a40
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$EntityInfo.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$EntityInfo__
+#define __gnu_xml_aelfred2_XmlParser$EntityInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$EntityInfo;
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$EntityInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$EntityInfo();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * ids;
+ ::java::lang::String * value;
+ ::java::lang::String * notationName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$EntityInfo__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h b/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h
new file mode 100644
index 000000000..a91f6496f
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$ExternalIdentifiers.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
+#define __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$ExternalIdentifiers : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$ExternalIdentifiers();
+ XmlParser$ExternalIdentifiers(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * baseUri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$ExternalIdentifiers__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser$Input.h b/libjava/gnu/xml/aelfred2/XmlParser$Input.h
new file mode 100644
index 000000000..feaf39e5f
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser$Input.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser$Input__
+#define __gnu_xml_aelfred2_XmlParser$Input__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlParser$Input;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser$Input : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser$Input();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) sourceType;
+ ::java::net::URLConnection * externalEntity;
+ JArray< jchar > * readBuffer;
+ jint readBufferPos;
+ jint readBufferLength;
+ jint line;
+ jint encoding;
+ jint readBufferOverflow;
+ ::java::io::InputStream * is;
+ jint currentByteCount;
+ jint column;
+ ::java::io::Reader * reader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser$Input__
diff --git a/libjava/gnu/xml/aelfred2/XmlParser.h b/libjava/gnu/xml/aelfred2/XmlParser.h
new file mode 100644
index 000000000..baf73193b
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlParser.h
@@ -0,0 +1,274 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlParser__
+#define __gnu_xml_aelfred2_XmlParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlParser;
+ class XmlParser$AttributeDecl;
+ class XmlParser$ElementDecl;
+ class XmlParser$ExternalIdentifiers;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlParser : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XmlParser();
+ void setHandler(::gnu::xml::aelfred2::SAXDriver *);
+ void doParse(::java::lang::String *, ::java::lang::String *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *);
+private:
+ void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jchar, ::java::lang::String *);
+ void error(::java::lang::String *);
+ void parseDocument();
+ void parseComment();
+ void parsePI();
+ void parseCDSect();
+ jboolean parseProlog();
+ void checkLegalVersion(::java::lang::String *);
+ ::java::lang::String * parseXMLDecl(jboolean);
+ ::java::lang::String * parseTextDecl(jboolean);
+ void setupDecoding(::java::lang::String *);
+ void parseMisc();
+ void parseDoctypedecl();
+ void parseMarkupdecl();
+ void parseElement(jboolean);
+ void parseAttribute(::java::lang::String *);
+ void parseEq();
+ void parseETag();
+ void parseContent();
+ void parseElementDecl();
+ void parseContentspec(::java::lang::String *);
+ void parseElements(JArray< jchar > *);
+ void parseCp();
+ void parseMixed(JArray< jchar > *);
+ void parseAttlistDecl();
+ void parseAttDef(::java::lang::String *);
+ ::java::lang::String * readAttType();
+ void parseEnumeration(jboolean);
+ void parseNotationType();
+ void parseDefault(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void parseConditionalSect(JArray< jchar > *);
+ void parseCharRef();
+ void tryReadCharRef();
+ void parseCharRef(jboolean);
+ void parseEntityRef(jboolean);
+ void parsePEReference();
+ void parseEntityDecl();
+ void parseNotationDecl();
+ void parseCharData();
+ void requireWhitespace();
+ void skipWhitespace();
+ ::java::lang::String * readNmtoken(jboolean);
+ static jboolean isExtender(jchar);
+ ::java::lang::String * readLiteral(jint);
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * readExternalIds(jboolean, jboolean);
+ jboolean isWhitespace(jchar);
+ void dataBufferAppend(jchar);
+ void dataBufferAppend(::java::lang::String *);
+ void dataBufferAppend(JArray< jchar > *, jint, jint);
+ void dataBufferNormalize();
+ ::java::lang::String * dataBufferToString();
+ void dataBufferFlush();
+ void require(::java::lang::String *);
+ void require(jchar);
+public:
+ ::java::lang::String * intern(JArray< jchar > *, jint, jint);
+private:
+ ::java::lang::Object * extendArray(::java::lang::Object *, jint, jint);
+public: // actually package-private
+ jboolean isStandalone();
+private:
+ jint getContentType(::gnu::xml::aelfred2::XmlParser$ElementDecl *, jint);
+public:
+ jint getElementContentType(::java::lang::String *);
+private:
+ void setElement(::java::lang::String *, jint, ::java::lang::String *, ::java::util::HashMap *);
+ ::java::util::HashMap * getElementAttributes(::java::lang::String *);
+ ::java::util::Iterator * declaredAttributes(::gnu::xml::aelfred2::XmlParser$ElementDecl *);
+public:
+ ::java::util::Iterator * declaredAttributes(::java::lang::String *);
+ ::java::lang::String * getAttributeType(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getAttributeEnumeration(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getAttributeDefaultValue(::java::lang::String *, ::java::lang::String *);
+ jint getAttributeDefaultValueType(::java::lang::String *, ::java::lang::String *);
+private:
+ void setAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jint);
+ ::gnu::xml::aelfred2::XmlParser$AttributeDecl * getAttribute(::java::lang::String *, ::java::lang::String *);
+public:
+ jint getEntityType(::java::lang::String *);
+ ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * getEntityIds(::java::lang::String *);
+ ::java::lang::String * getEntityValue(::java::lang::String *);
+private:
+ void setInternalEntity(::java::lang::String *, ::java::lang::String *);
+ void setExternalEntity(::java::lang::String *, jint, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::lang::String *);
+ void setNotation(::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *);
+public:
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ jchar readCh();
+ void unread(jchar);
+ void unread(JArray< jchar > *, jint);
+ void pushURL(jboolean, ::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *, jboolean);
+ ::java::lang::String * tryEncodingDecl(jboolean);
+ void detectEncoding();
+ static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte, jbyte, jbyte);
+ static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte);
+ void pushString(::java::lang::String *, ::java::lang::String *);
+ void pushCharArray(::java::lang::String *, JArray< jchar > *, jint, jint);
+ void pushInput(::java::lang::String *);
+ void popInput();
+ jboolean tryRead(jchar);
+ jboolean tryRead(::java::lang::String *);
+ jboolean tryRead(JArray< jchar > *);
+ jboolean tryWhitespace();
+ void parseUntil(::java::lang::String *);
+ void parseUntil(JArray< jchar > *);
+ void prefetchASCIIEncodingDecl();
+ void readDataChunk();
+ void filterCR(jboolean);
+ void copyUtf8ReadBuffer(jint);
+ jint getNextUtf8Byte(jint, jint);
+ void copyIso8859_1ReadBuffer(jint, jchar);
+ void copyUcs2ReadBuffer(jint, jint, jint);
+ void copyUcs4ReadBuffer(jint, jint, jint, jint, jint);
+ void encodingError(::java::lang::String *, jint, jint);
+ void initializeVariables();
+ static const jboolean USE_CHEATS = 1;
+public:
+ static const jint CONTENT_UNDECLARED = 0;
+ static const jint CONTENT_ANY = 1;
+ static const jint CONTENT_EMPTY = 2;
+ static const jint CONTENT_MIXED = 3;
+ static const jint CONTENT_ELEMENTS = 4;
+ static const jint ENTITY_UNDECLARED = 0;
+ static const jint ENTITY_INTERNAL = 1;
+ static const jint ENTITY_NDATA = 2;
+ static const jint ENTITY_TEXT = 3;
+private:
+ static const jint ENCODING_EXTERNAL = 0;
+ static const jint ENCODING_UTF_8 = 1;
+ static const jint ENCODING_ISO_8859_1 = 2;
+ static const jint ENCODING_UCS_2_12 = 3;
+ static const jint ENCODING_UCS_2_21 = 4;
+ static const jint ENCODING_UCS_4_1234 = 5;
+ static const jint ENCODING_UCS_4_4321 = 6;
+ static const jint ENCODING_UCS_4_2143 = 7;
+ static const jint ENCODING_UCS_4_3412 = 8;
+ static const jint ENCODING_ASCII = 9;
+public:
+ static const jint ATTRIBUTE_DEFAULT_UNDECLARED = 30;
+ static const jint ATTRIBUTE_DEFAULT_SPECIFIED = 31;
+ static const jint ATTRIBUTE_DEFAULT_IMPLIED = 32;
+ static const jint ATTRIBUTE_DEFAULT_REQUIRED = 33;
+ static const jint ATTRIBUTE_DEFAULT_FIXED = 34;
+private:
+ static const jint INPUT_NONE = 0;
+ static const jint INPUT_INTERNAL = 1;
+ static const jint INPUT_STREAM = 3;
+ static const jint INPUT_READER = 5;
+ static const jint LIT_ENTITY_REF = 2;
+ static const jint LIT_NORMALIZE = 4;
+ static const jint LIT_ATTRIBUTE = 8;
+ static const jint LIT_DISABLE_PE = 16;
+ static const jint LIT_DISABLE_CREF = 32;
+ static const jint LIT_DISABLE_EREF = 64;
+ static const jint LIT_PUBID = 256;
+ static const jint CONTEXT_NORMAL = 0;
+ static const jint CONTEXT_LITERAL = 1;
+public: // actually package-private
+ static jboolean uriWarnings;
+private:
+ ::gnu::xml::aelfred2::SAXDriver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler;
+ ::java::io::Reader * reader;
+ ::java::io::InputStream * is;
+ jint line;
+ jint column;
+ jint sourceType;
+ ::java::util::LinkedList * inputStack;
+ ::java::net::URLConnection * externalEntity;
+ jint encoding;
+ jint currentByteCount;
+ ::org::xml::sax::InputSource * scratch;
+ JArray< jchar > * readBuffer;
+ jint readBufferPos;
+ jint readBufferLength;
+ jint readBufferOverflow;
+ static const jint READ_BUFFER_MAX = 16384;
+ JArray< jbyte > * rawReadBuffer;
+ static jint DATA_BUFFER_INITIAL;
+ JArray< jchar > * dataBuffer;
+ jint dataBufferPos;
+ static jint NAME_BUFFER_INITIAL;
+ JArray< jchar > * nameBuffer;
+ jint nameBufferPos;
+ jboolean docIsStandalone;
+ ::java::util::HashMap * elementInfo;
+ ::java::util::HashMap * entityInfo;
+ ::java::util::HashMap * notationInfo;
+ jboolean skippedPE;
+ ::java::lang::String * currentElement;
+ jint currentElementContent;
+ ::java::util::LinkedList * entityStack;
+ jboolean inLiteral;
+ jboolean expandPE;
+ jboolean peIsError;
+ jboolean doReport;
+ static const jint SYMBOL_TABLE_LENGTH = 2039;
+ JArray< JArray< ::java::lang::Object * > * > * symbolTable;
+ JArray< ::java::lang::String * > * tagAttributes;
+ jint tagAttributePos;
+ jboolean sawCR;
+ jboolean inCDATA;
+ static const jint XML_10 = 0;
+ static const jint XML_11 = 1;
+ jint xmlVersion;
+public: // actually package-private
+ static JArray< jchar > * startDelimComment;
+ static JArray< jchar > * endDelimComment;
+ static JArray< jchar > * startDelimPI;
+ static JArray< jchar > * endDelimPI;
+ static JArray< jchar > * endDelimCDATA;
+private:
+ jboolean isDirtyCurrentElement;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlParser__
diff --git a/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h b/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h
new file mode 100644
index 000000000..2e8de94fe
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlReader$FatalErrorHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
+#define __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
+
+#pragma interface
+
+#include <org/xml/sax/ext/DefaultHandler2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class XmlReader$FatalErrorHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlReader$FatalErrorHandler : public ::org::xml::sax::ext::DefaultHandler2
+{
+
+public: // actually package-private
+ XmlReader$FatalErrorHandler();
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlReader$FatalErrorHandler__
diff --git a/libjava/gnu/xml/aelfred2/XmlReader.h b/libjava/gnu/xml/aelfred2/XmlReader.h
new file mode 100644
index 000000000..3d0f5ed3d
--- /dev/null
+++ b/libjava/gnu/xml/aelfred2/XmlReader.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_aelfred2_XmlReader__
+#define __gnu_xml_aelfred2_XmlReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace aelfred2
+ {
+ class SAXDriver;
+ class XmlReader;
+ }
+ namespace pipeline
+ {
+ class EventFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::aelfred2::XmlReader : public ::java::lang::Object
+{
+
+public:
+ XmlReader();
+ XmlReader(jboolean);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ void forceValidating();
+public:
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+ void setLocale(::java::util::Locale *);
+ void parse(::java::lang::String *);
+ void parse(::org::xml::sax::InputSource *);
+private:
+ ::gnu::xml::aelfred2::SAXDriver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) aelfred2;
+ ::gnu::xml::pipeline::EventFilter * filter;
+ jboolean isValidating;
+ jboolean active;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_aelfred2_XmlReader__
diff --git a/libjava/gnu/xml/dom/Consumer$Backdoor.h b/libjava/gnu/xml/dom/Consumer$Backdoor.h
new file mode 100644
index 000000000..fcfd53cbc
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer$Backdoor.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer$Backdoor__
+#define __gnu_xml_dom_Consumer$Backdoor__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer$Handler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer$Backdoor;
+ class DomDoctype;
+ }
+ namespace pipeline
+ {
+ class DomConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer$Backdoor : public ::gnu::xml::pipeline::DomConsumer$Handler
+{
+
+public: // actually protected
+ Consumer$Backdoor(::gnu::xml::pipeline::DomConsumer *);
+private:
+ ::gnu::xml::dom::DomDoctype * getDoctype();
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
+public:
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual jboolean canPopulateEntityRefs();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer$Backdoor__
diff --git a/libjava/gnu/xml/dom/Consumer.h b/libjava/gnu/xml/dom/Consumer.h
new file mode 100644
index 000000000..fdcfafe09
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer__
+#define __gnu_xml_dom_Consumer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ }
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer : public ::gnu::xml::pipeline::DomConsumer
+{
+
+public:
+ Consumer();
+ Consumer(::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer__
diff --git a/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
new file mode 100644
index 000000000..611a12be4
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDAttributeTypeInfo__
+#define __gnu_xml_dom_DTDAttributeTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDAttributeTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDAttributeTypeInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elementName;
+ ::java::lang::String * name;
+ ::java::lang::String * type;
+ ::java::lang::String * mode;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDAttributeTypeInfo__
diff --git a/libjava/gnu/xml/dom/DTDElementTypeInfo.h b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
new file mode 100644
index 000000000..35656bbe9
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDElementTypeInfo__
+#define __gnu_xml_dom_DTDElementTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDElementTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDElementTypeInfo(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *);
+ virtual void setAttributeTypeInfo(::java::lang::String *, ::gnu::xml::dom::DTDAttributeTypeInfo *);
+ virtual ::java::util::Iterator * attributes();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * model;
+ ::java::util::HashMap * attributes__;
+ ::java::lang::String * idAttrName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDElementTypeInfo__
diff --git a/libjava/gnu/xml/dom/DomAttr.h b/libjava/gnu/xml/dom/DomAttr.h
new file mode 100644
index 000000000..db0e57d92
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomAttr.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomAttr__
+#define __gnu_xml_dom_DomAttr__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomAttr;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomAttr : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomAttr(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomAttr(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual jboolean getSpecified();
+ virtual void setSpecified(jboolean);
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual void setOwnerElement(::org::w3c::dom::Element *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::Object * clone();
+private:
+ void mutating(::java::lang::String *, ::java::lang::String *, jshort);
+public:
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean isId();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) specified;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomAttr__
diff --git a/libjava/gnu/xml/dom/DomCDATASection.h b/libjava/gnu/xml/dom/DomCDATASection.h
new file mode 100644
index 000000000..9cfb8e625
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCDATASection.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCDATASection__
+#define __gnu_xml_dom_DomCDATASection__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomText.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCDATASection;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCDATASection : public ::gnu::xml::dom::DomText
+{
+
+public: // actually protected
+ DomCDATASection(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCDATASection(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCDATASection__
diff --git a/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
new file mode 100644
index 000000000..e9c2ea119
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+#define __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData$EmptyNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData$EmptyNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomCharacterData$EmptyNodeList();
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData$EmptyNodeList__
diff --git a/libjava/gnu/xml/dom/DomCharacterData.h b/libjava/gnu/xml/dom/DomCharacterData.h
new file mode 100644
index 000000000..7ca5f2ce5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData__
+#define __gnu_xml_dom_DomCharacterData__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NodeList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual void appendData(::java::lang::String *);
+ virtual void deleteData(jint, jint);
+ virtual ::java::lang::String * getNodeValue();
+ virtual ::java::lang::String * getData();
+ virtual jint getLength();
+ virtual void insertData(jint, ::java::lang::String *);
+ virtual void replaceData(jint, jint, ::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+ virtual void setData(::java::lang::String *);
+ virtual ::java::lang::String * substringData(jint, jint);
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ void mutating(::java::lang::String *);
+public: // actually package-private
+ static ::org::w3c::dom::NodeList * CHILD_NODES;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) text;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData__
diff --git a/libjava/gnu/xml/dom/DomComment.h b/libjava/gnu/xml/dom/DomComment.h
new file mode 100644
index 000000000..99c4a70e1
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomComment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomComment__
+#define __gnu_xml_dom_DomComment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomComment;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomComment : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomComment(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomComment__
diff --git a/libjava/gnu/xml/dom/DomDOMException.h b/libjava/gnu/xml/dom/DomDOMException.h
new file mode 100644
index 000000000..5cb1e504d
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDOMException.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDOMException__
+#define __gnu_xml_dom_DomDOMException__
+
+#pragma interface
+
+#include <org/w3c/dom/DOMException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDOMException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDOMException : public ::org::w3c::dom::DOMException
+{
+
+public:
+ DomDOMException(jshort);
+ DomDOMException(jshort, ::java::lang::String *, ::org::w3c::dom::Node *, jint);
+ virtual ::org::w3c::dom::Node * getNode();
+ virtual ::java::lang::String * getData();
+ virtual jint getValue();
+ virtual ::java::lang::String * getMessage();
+private:
+ static ::java::lang::String * diagnostic(jshort);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::w3c::dom::DOMException)))) data;
+ ::org::w3c::dom::Node * node;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDOMException__
diff --git a/libjava/gnu/xml/dom/DomDoctype.h b/libjava/gnu/xml/dom/DomDoctype.h
new file mode 100644
index 000000000..c8ee66209
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDoctype.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDoctype__
+#define __gnu_xml_dom_DomDoctype__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ class DomDoctype;
+ class DomDocument;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Entity;
+ class NamedNodeMap;
+ class Node;
+ class Notation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDoctype : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomDoctype(::org::w3c::dom::DOMImplementation *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ DomDoctype(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::NamedNodeMap * getEntities();
+ virtual ::org::w3c::dom::Entity * declareEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::NamedNodeMap * getNotations();
+ virtual ::org::w3c::dom::Notation * declareNotation(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getInternalSubset();
+ virtual ::java::lang::String * getBaseURI();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual jboolean supports(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDElementTypeInfo * getElementTypeInfo(::java::lang::String *);
+public:
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasIds();
+public:
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * clone();
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notations;
+ ::gnu::xml::dom::DomNamedNodeMap * entities;
+ ::org::w3c::dom::DOMImplementation * implementation;
+ ::java::lang::String * subset;
+ ::java::util::HashMap * elements;
+ jboolean ids;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDoctype__
diff --git a/libjava/gnu/xml/dom/DomDocument.h b/libjava/gnu/xml/dom/DomDocument.h
new file mode 100644
index 000000000..d634485b0
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocument.h
@@ -0,0 +1,158 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocument__
+#define __gnu_xml_dom_DomDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentConfiguration;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class CDATASection;
+ class Comment;
+ class DOMConfiguration;
+ class DOMImplementation;
+ class DocumentFragment;
+ class DocumentType;
+ class Element;
+ class EntityReference;
+ class Node;
+ class ProcessingInstruction;
+ class Text;
+ namespace traversal
+ {
+ class NodeFilter;
+ class NodeIterator;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocument : public ::gnu::xml::dom::DomNode
+{
+
+public:
+ DomDocument();
+public: // actually protected
+ DomDocument(::org::w3c::dom::DOMImplementation *);
+public:
+ virtual void setBuilding(jboolean);
+ virtual void setCheckWellformedness(jboolean);
+ virtual void setCheckingCharacters(jboolean);
+ virtual void setDefaultAttributes(jboolean);
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Element * getDocumentElement();
+ virtual ::org::w3c::dom::DocumentType * getDoctype();
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
+private:
+ void checkNewChild(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ static void verifyXmlName(::java::lang::String *);
+public: // actually package-private
+ static void checkName(::java::lang::String *, jboolean);
+ static void checkNCName(::java::lang::String *, jboolean);
+ static void checkChar(::java::lang::String *, jboolean);
+ static void checkChar(JArray< jchar > *, jint, jint, jboolean);
+public:
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ void setDefaultAttributes(::org::w3c::dom::Element *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
+ virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Text * createTextNode(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
+ virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::java::lang::String * getInputEncoding();
+ virtual void setInputEncoding(::java::lang::String *);
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual void setXmlEncoding(::java::lang::String *);
+ virtual jboolean getXmlStandalone();
+ virtual void setXmlStandalone(jboolean);
+ virtual ::java::lang::String * getXmlVersion();
+ virtual void setXmlVersion(::java::lang::String *);
+ virtual jboolean getStrictErrorChecking();
+ virtual void setStrictErrorChecking(jboolean);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::String * getDocumentURI();
+ virtual void setDocumentURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual void adoptChildren(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void adoptAttributes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual void normalizeDocument();
+public: // actually package-private
+ virtual void normalizeNode(::gnu::xml::dom::DomNode *);
+public:
+ virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+ virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
+private:
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) implementation;
+ jboolean checkingCharacters;
+public: // actually package-private
+ jboolean checkingWellformedness;
+private:
+ jboolean defaultAttributes;
+public: // actually package-private
+ jboolean building;
+ ::gnu::xml::dom::DomDocumentConfiguration * config;
+ ::java::lang::String * inputEncoding;
+ ::java::lang::String * encoding;
+ ::java::lang::String * version;
+ jboolean standalone;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocument__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilder.h b/libjava/gnu/xml/dom/DomDocumentBuilder.h
new file mode 100644
index 000000000..f45207a73
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilder.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilder__
+#define __gnu_xml_dom_DomDocumentBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ class LSParser;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ DomDocumentBuilder(::org::w3c::dom::DOMImplementation *, ::org::w3c::dom::ls::DOMImplementationLS *, ::org::w3c::dom::ls::LSParser *);
+public:
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual jboolean isXIncludeAware();
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ virtual ::org::w3c::dom::Document * newDocument();
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *);
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+ ::org::w3c::dom::ls::LSParser * parser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilder__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
new file mode 100644
index 000000000..a0bb85f95
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilderFactory__
+#define __gnu_xml_dom_DomDocumentBuilderFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilderFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMImplementation;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilderFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ DomDocumentBuilderFactory();
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+public: // actually package-private
+ virtual void setParameter(::org::w3c::dom::DOMConfiguration *, ::java::lang::String *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+private:
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilderFactory__
diff --git a/libjava/gnu/xml/dom/DomDocumentConfiguration.h b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
new file mode 100644
index 000000000..f628910ed
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentConfiguration__
+#define __gnu_xml_dom_DomDocumentConfiguration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentConfiguration;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMErrorHandler;
+ class DOMStringList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentConfiguration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomDocumentConfiguration();
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) cdataSections;
+ jboolean comments;
+ jboolean elementContentWhitespace;
+ jboolean entities;
+ ::org::w3c::dom::DOMErrorHandler * errorHandler;
+ jboolean namespaceDeclarations;
+ jboolean splitCdataSections;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentConfiguration__
diff --git a/libjava/gnu/xml/dom/DomDocumentFragment.h b/libjava/gnu/xml/dom/DomDocumentFragment.h
new file mode 100644
index 000000000..ab0b4b5e3
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentFragment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentFragment__
+#define __gnu_xml_dom_DomDocumentFragment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentFragment;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentFragment : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomDocumentFragment(::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentFragment__
diff --git a/libjava/gnu/xml/dom/DomElement.h b/libjava/gnu/xml/dom/DomElement.h
new file mode 100644
index 000000000..32698e51b
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomElement.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomElement__
+#define __gnu_xml_dom_DomElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomElement;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class NamedNodeMap;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomElement : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomElement(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomElement(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual void makeReadonly();
+ virtual ::java::lang::String * getTagName();
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) userIdAttrs;
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * attributes;
+public: // actually package-private
+ ::java::lang::String * xmlSpace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomElement__
diff --git a/libjava/gnu/xml/dom/DomEntity.h b/libjava/gnu/xml/dom/DomEntity.h
new file mode 100644
index 000000000..914c2c510
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntity.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntity__
+#define __gnu_xml_dom_DomEntity__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntity;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntity : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomEntity(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual ::java::lang::String * getXmlVersion();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntity__
diff --git a/libjava/gnu/xml/dom/DomEntityReference.h b/libjava/gnu/xml/dom/DomEntityReference.h
new file mode 100644
index 000000000..22e2665eb
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntityReference.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntityReference__
+#define __gnu_xml_dom_DomEntityReference__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntityReference;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntityReference : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomEntityReference(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntityReference__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
new file mode 100644
index 000000000..613938abd
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomMutationEvent__
+#define __gnu_xml_dom_DomEvent$DomMutationEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomMutationEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomMutationEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ ::org::w3c::dom::Node * getRelatedNode();
+ ::java::lang::String * getPrevValue();
+ ::java::lang::String * getNewValue();
+ ::java::lang::String * getAttrName();
+ jshort getAttrChange();
+ void initMutationEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jshort);
+public: // actually package-private
+ void clear();
+public:
+ DomEvent$DomMutationEvent(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) relatedNode;
+private:
+ ::java::lang::String * prevValue;
+ ::java::lang::String * newValue;
+ ::java::lang::String * attrName;
+ jshort attrChange;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomMutationEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
new file mode 100644
index 000000000..2c2921a86
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomUIEvent__
+#define __gnu_xml_dom_DomEvent$DomUIEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomUIEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace views
+ {
+ class AbstractView;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomUIEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ DomEvent$DomUIEvent(::java::lang::String *);
+ virtual ::org::w3c::dom::views::AbstractView * getView();
+ virtual jint getDetail();
+ virtual void initUIEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::views::AbstractView *, jint);
+private:
+ ::org::w3c::dom::views::AbstractView * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) view;
+ jint detail;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomUIEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent.h b/libjava/gnu/xml/dom/DomEvent.h
new file mode 100644
index 000000000..83a2822b2
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent__
+#define __gnu_xml_dom_DomEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventTarget;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getType();
+ virtual ::org::w3c::dom::events::EventTarget * getTarget();
+ virtual ::org::w3c::dom::events::EventTarget * getCurrentTarget();
+ virtual jshort getEventPhase();
+ virtual jboolean getBubbles();
+ virtual jboolean getCancelable();
+ virtual jlong getTimeStamp();
+ virtual void stopPropagation();
+ virtual void preventDefault();
+ virtual void initEvent(::java::lang::String *, jboolean, jboolean);
+ DomEvent(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventTarget * target;
+ ::org::w3c::dom::events::EventTarget * currentNode;
+ jshort eventPhase;
+ jboolean bubbles;
+ jboolean cancelable;
+ jlong timeStamp;
+ jboolean stop;
+ jboolean doDefault;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent__
diff --git a/libjava/gnu/xml/dom/DomExtern.h b/libjava/gnu/xml/dom/DomExtern.h
new file mode 100644
index 000000000..c2c889405
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomExtern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomExtern__
+#define __gnu_xml_dom_DomExtern__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomExtern;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomExtern : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomExtern(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomExtern__
diff --git a/libjava/gnu/xml/dom/DomImpl.h b/libjava/gnu/xml/dom/DomImpl.h
new file mode 100644
index 000000000..f0515862f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomImpl__
+#define __gnu_xml_dom_DomImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomImpl;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class DocumentType;
+ namespace ls
+ {
+ class LSInput;
+ class LSOutput;
+ class LSParser;
+ class LSSerializer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomImpl : public ::java::lang::Object
+{
+
+public:
+ DomImpl();
+ virtual jboolean hasFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * createDocument(::java::lang::String *, ::java::lang::String *, ::org::w3c::dom::DocumentType *);
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSParser * createLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializer * createLSSerializer();
+ virtual ::org::w3c::dom::ls::LSInput * createLSInput();
+ virtual ::org::w3c::dom::ls::LSOutput * createLSOutput();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomImpl__
diff --git a/libjava/gnu/xml/dom/DomIterator.h b/libjava/gnu/xml/dom/DomIterator.h
new file mode 100644
index 000000000..7e1557904
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomIterator.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomIterator__
+#define __gnu_xml_dom_DomIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomIterator : public ::java::lang::Object
+{
+
+public: // actually protected
+ DomIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+public:
+ void detach();
+ jboolean getExpandEntityReferences();
+ ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ ::org::w3c::dom::Node * getRoot();
+ jint getWhatToShow();
+ ::org::w3c::dom::Node * nextNode();
+ ::org::w3c::dom::Node * previousNode();
+private:
+ jboolean shouldShow(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * walk(jboolean);
+ jboolean isLeaf(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * successor(::org::w3c::dom::Node *, jboolean);
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reference;
+ jboolean right;
+ jboolean done;
+ ::org::w3c::dom::Node * root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean expandEntityReferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomIterator__
diff --git a/libjava/gnu/xml/dom/DomNSResolverContext.h b/libjava/gnu/xml/dom/DomNSResolverContext.h
new file mode 100644
index 000000000..9405c862f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNSResolverContext.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNSResolverContext__
+#define __gnu_xml_dom_DomNSResolverContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNSResolverContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNSResolverContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNSResolverContext(::org::w3c::dom::xpath::XPathNSResolver *);
+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 *);
+ virtual jboolean hasNext();
+ virtual ::java::lang::Object * next();
+ virtual void remove();
+public: // actually package-private
+ ::org::w3c::dom::xpath::XPathNSResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNSResolverContext__
diff --git a/libjava/gnu/xml/dom/DomNamedNodeMap.h b/libjava/gnu/xml/dom/DomNamedNodeMap.h
new file mode 100644
index 000000000..3d5f41bde
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNamedNodeMap.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNamedNodeMap__
+#define __gnu_xml_dom_DomNamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNamedNodeMap;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNamedNodeMap : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNamedNodeMap(::gnu::xml::dom::DomNode *, jshort);
+public:
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *, jboolean, jboolean);
+ virtual void reparent(::gnu::xml::dom::DomNode *, ::java::lang::String *, jint);
+public:
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::java::lang::String * getDefaultValue(::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ jshort type;
+ ::gnu::xml::dom::DomNode * first;
+ jint length;
+ jboolean readonly;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNamedNodeMap__
diff --git a/libjava/gnu/xml/dom/DomNode$DomEventException.h b/libjava/gnu/xml/dom/DomNode$DomEventException.h
new file mode 100644
index 000000000..577a112b1
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$DomEventException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$DomEventException__
+#define __gnu_xml_dom_DomNode$DomEventException__
+
+#pragma interface
+
+#include <org/w3c/dom/events/EventException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$DomEventException;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$DomEventException : public ::org::w3c::dom::events::EventException
+{
+
+public: // actually package-private
+ DomNode$DomEventException();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$DomEventException__
diff --git a/libjava/gnu/xml/dom/DomNode$ListenerRecord.h b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
new file mode 100644
index 000000000..f24266f53
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ListenerRecord__
+#define __gnu_xml_dom_DomNode$ListenerRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ListenerRecord : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ListenerRecord(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+public:
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventListener * listener;
+ jboolean useCapture;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ListenerRecord__
diff --git a/libjava/gnu/xml/dom/DomNode$LiveNodeList.h b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
new file mode 100644
index 000000000..9755d8b04
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$LiveNodeList__
+#define __gnu_xml_dom_DomNode$LiveNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ class DomNode;
+ class DomNode$LiveNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$LiveNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$LiveNodeList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+ void detach();
+public:
+ jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ ::gnu::xml::dom::DomIterator * createIterator();
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) matchAnyURI;
+ jboolean matchAnyName;
+ ::java::lang::String * elementURI;
+ ::java::lang::String * elementName;
+ ::gnu::xml::dom::DomIterator * current;
+ jint lastIndex;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$LiveNodeList__
diff --git a/libjava/gnu/xml/dom/DomNode$ShadowList.h b/libjava/gnu/xml/dom/DomNode$ShadowList.h
new file mode 100644
index 000000000..1465afca2
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ShadowList.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ShadowList__
+#define __gnu_xml_dom_DomNode$ShadowList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode;
+ class DomNode$LiveNodeList;
+ class DomNode$ShadowList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ShadowList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ShadowList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+public:
+ void finalize();
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ ::gnu::xml::dom::DomNode$LiveNodeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) liveList;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ShadowList__
diff --git a/libjava/gnu/xml/dom/DomNode.h b/libjava/gnu/xml/dom/DomNode.h
new file mode 100644
index 000000000..dca589ac7
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode.h
@@ -0,0 +1,176 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode__
+#define __gnu_xml_dom_DomNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEvent;
+ class DomEvent$DomMutationEvent;
+ class DomNode;
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ namespace events
+ {
+ class Event;
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode : public ::java::lang::Object
+{
+
+public:
+ virtual void compact();
+public: // actually protected
+ DomNode(jshort, ::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual jboolean hasChildNodes();
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+private:
+ void checkMisc(::gnu::xml::dom::DomNode *);
+ void insertionEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ void removalEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * getMutationEvent();
+ static void freeMutationEvent();
+public: // actually package-private
+ virtual void setDepth(jint);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual void trimToSize();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::java::lang::String * getNodeValue();
+ virtual jshort getNodeType();
+ virtual ::java::lang::String * getNodeName() = 0;
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+private:
+ ::gnu::xml::dom::DomNode * cloneNodeDeepInternal(jboolean, ::gnu::xml::dom::DomDocument *);
+public: // actually package-private
+ virtual void notifyUserDataHandlers(jshort, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::events::Event * createEvent(::java::lang::String *);
+ virtual void addEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual jboolean dispatchEvent(::org::w3c::dom::events::Event *);
+private:
+ void notifyNode(::gnu::xml::dom::DomEvent *, ::gnu::xml::dom::DomNode *, jboolean, JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > *);
+public:
+ virtual void removeEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual void normalize();
+ virtual jboolean nameAndTypeEquals(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ virtual jint compareTo2(::gnu::xml::dom::DomNode *, ::gnu::xml::dom::DomNode *);
+public:
+ virtual ::java::lang::String * getTextContent();
+public: // actually package-private
+ virtual ::java::lang::String * getTextContent(jboolean);
+public:
+ virtual void setTextContent(::java::lang::String *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual ::java::lang::String * encode(::java::lang::String *);
+ virtual ::java::lang::String * nodeTypeToString(jshort);
+public:
+ virtual void list(::java::io::PrintStream *, jint);
+private:
+ static const jint NKIDS_DELTA = 8;
+ static const jint ANCESTORS_INIT = 20;
+ static const jint NOTIFICATIONS_INIT = 10;
+public: // actually package-private
+ static const jboolean reportMutations = 1;
+private:
+ static ::java::lang::Object * lockNode;
+ static jboolean dispatchDataLock;
+ static JArray< ::gnu::xml::dom::DomNode * > * ancestors;
+ static JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > * notificationSet;
+ static jboolean eventDataLock;
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * mutationEvent;
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ ::gnu::xml::dom::DomNode * parent;
+ ::gnu::xml::dom::DomNode * previous;
+ ::gnu::xml::dom::DomNode * next;
+ ::gnu::xml::dom::DomNode * first;
+ ::gnu::xml::dom::DomNode * last;
+ jint index;
+ jint depth;
+ jint length;
+ jshort nodeType;
+ jboolean readonly;
+private:
+ ::java::util::HashSet * listeners;
+ jint nListeners;
+ ::java::util::HashMap * userData;
+ ::java::util::HashMap * userDataHandlers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode__
diff --git a/libjava/gnu/xml/dom/DomNodeIterator.h b/libjava/gnu/xml/dom/DomNodeIterator.h
new file mode 100644
index 000000000..9ebe95ed4
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNodeIterator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNodeIterator__
+#define __gnu_xml_dom_DomNodeIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNodeIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNodeIterator : public ::java::lang::Object
+{
+
+public:
+ DomNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean, jboolean);
+ virtual ::org::w3c::dom::Node * getRoot();
+ virtual jint getWhatToShow();
+ virtual ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ virtual jboolean getExpandEntityReferences();
+ virtual ::org::w3c::dom::Node * nextNode();
+ virtual ::org::w3c::dom::Node * previousNode();
+ virtual ::org::w3c::dom::Node * getCurrentNode();
+ virtual void setCurrentNode(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * parentNode();
+ virtual ::org::w3c::dom::Node * firstChild();
+ virtual ::org::w3c::dom::Node * lastChild();
+ virtual ::org::w3c::dom::Node * previousSibling();
+ virtual ::org::w3c::dom::Node * nextSibling();
+ virtual void detach();
+public: // actually package-private
+ virtual jboolean accept(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean entityReferenceExpansion;
+ jboolean walk;
+ ::org::w3c::dom::Node * current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNodeIterator__
diff --git a/libjava/gnu/xml/dom/DomNotation.h b/libjava/gnu/xml/dom/DomNotation.h
new file mode 100644
index 000000000..0d26797c7
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNotation.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNotation__
+#define __gnu_xml_dom_DomNotation__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNotation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNotation : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomNotation(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getBaseURI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNotation__
diff --git a/libjava/gnu/xml/dom/DomNsNode.h b/libjava/gnu/xml/dom/DomNsNode.h
new file mode 100644
index 000000000..bd75d27d5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNsNode.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNsNode__
+#define __gnu_xml_dom_DomNsNode__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNsNode;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNsNode : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomNsNode(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomNsNode(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+public: // actually package-private
+ virtual void setNodeName(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNamespaceURI();
+public: // actually package-private
+ virtual void setNamespaceURI(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getPrefix();
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * namespace$;
+ ::java::lang::String * prefix;
+ ::java::lang::String * localName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNsNode__
diff --git a/libjava/gnu/xml/dom/DomProcessingInstruction.h b/libjava/gnu/xml/dom/DomProcessingInstruction.h
new file mode 100644
index 000000000..ed636c209
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomProcessingInstruction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomProcessingInstruction__
+#define __gnu_xml_dom_DomProcessingInstruction__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomProcessingInstruction;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomProcessingInstruction : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomProcessingInstruction(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getData();
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setData(::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) target;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomProcessingInstruction__
diff --git a/libjava/gnu/xml/dom/DomText.h b/libjava/gnu/xml/dom/DomText.h
new file mode 100644
index 000000000..c4f07da31
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomText.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomText__
+#define __gnu_xml_dom_DomText__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomText;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomText : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomText(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public: // actually package-private
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Text * splitText(jint);
+ virtual jboolean isElementContentWhitespace();
+ virtual ::java::lang::String * getWholeText();
+ virtual ::org::w3c::dom::Text * replaceWholeText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomText__
diff --git a/libjava/gnu/xml/dom/DomXPathExpression.h b/libjava/gnu/xml/dom/DomXPathExpression.h
new file mode 100644
index 000000000..000fe90f0
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathExpression.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathExpression__
+#define __gnu_xml_dom_DomXPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomXPathExpression;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathExpression;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathExpression : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathExpression(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+public:
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::javax::xml::xpath::XPathExpression * expression;
+ ::org::w3c::dom::xpath::XPathNSResolver * resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathExpression__
diff --git a/libjava/gnu/xml/dom/DomXPathNSResolver.h b/libjava/gnu/xml/dom/DomXPathNSResolver.h
new file mode 100644
index 000000000..40a4e977e
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathNSResolver.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathNSResolver__
+#define __gnu_xml_dom_DomXPathNSResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathNSResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathNSResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathNSResolver(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathNSResolver__
diff --git a/libjava/gnu/xml/dom/DomXPathResult.h b/libjava/gnu/xml/dom/DomXPathResult.h
new file mode 100644
index 000000000..114d7ab2d
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathResult.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathResult__
+#define __gnu_xml_dom_DomXPathResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathResult;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathResult : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathResult(::java::lang::Object *, jshort);
+public:
+ virtual jboolean getBooleanValue();
+ virtual jboolean getInvalidIteratorState();
+ virtual jdouble getNumberValue();
+ virtual jshort getResultType();
+ virtual ::org::w3c::dom::Node * getSingleNodeValue();
+ virtual jint getSnapshotLength();
+ virtual ::java::lang::String * getStringValue();
+ virtual ::org::w3c::dom::Node * iterateNext();
+ virtual ::org::w3c::dom::Node * snapshotItem(jint);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * typeName(jshort);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ jshort type;
+ ::java::util::Iterator * iterator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathResult__
diff --git a/libjava/gnu/xml/dom/ImplementationList.h b/libjava/gnu/xml/dom/ImplementationList.h
new file mode 100644
index 000000000..68813a306
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationList__
+#define __gnu_xml_dom_ImplementationList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImplementationList(::java::util::List *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::DOMImplementation * item(jint);
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationList__
diff --git a/libjava/gnu/xml/dom/ImplementationSource.h b/libjava/gnu/xml/dom/ImplementationSource.h
new file mode 100644
index 000000000..c24a0306e
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationSource.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationSource__
+#define __gnu_xml_dom_ImplementationSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationSource;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class DOMImplementationList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationSource : public ::java::lang::Object
+{
+
+public:
+ ImplementationSource();
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation(::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementationList * getDOMImplementationList(::java::lang::String *);
+private:
+ ::java::util::List * getImplementations(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::List * parseFeatures(::java::lang::String *);
+ virtual ::java::lang::String * getFeature(::java::lang::String *, jint, jint);
+private:
+ static ::java::lang::String * DIGITS;
+ static JArray< ::org::w3c::dom::DOMImplementation * > * implementations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationSource__
diff --git a/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
new file mode 100644
index 000000000..464c4659e
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+#define __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ class DomImpl;
+ class JAXPFactory;
+ class JAXPFactory$JAXPBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory$JAXPBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ JAXPFactory$JAXPBuilder(::org::xml::sax::XMLReader *, ::gnu::xml::dom::JAXPFactory *);
+public:
+ ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+ jboolean isNamespaceAware();
+ jboolean isValidating();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ ::org::w3c::dom::Document * newDocument();
+ void fatalError(::org::xml::sax::SAXParseException *);
+ void error(::org::xml::sax::SAXParseException *);
+ void warning(::org::xml::sax::SAXParseException *);
+private:
+ ::gnu::xml::dom::Consumer * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) consumer;
+ ::org::xml::sax::XMLReader * producer;
+ ::gnu::xml::dom::DomImpl * impl;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory$JAXPBuilder__
diff --git a/libjava/gnu/xml/dom/JAXPFactory.h b/libjava/gnu/xml/dom/JAXPFactory.h
new file mode 100644
index 000000000..16b246826
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory__
+#define __gnu_xml_dom_JAXPFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class JAXPFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ class SAXParserFactory;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ JAXPFactory();
+ ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+ void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::Object * getAttribute(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+private:
+ static ::java::lang::String * PROPERTY;
+ static ::java::lang::String * FEATURE;
+ ::javax::xml::parsers::SAXParserFactory * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) pf;
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
new file mode 100644
index 000000000..6df58a757
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAnchorElement__
+#define __gnu_xml_dom_html2_DomHTMLAnchorElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAnchorElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAnchorElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAnchorElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAnchorElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
new file mode 100644
index 000000000..9976a0b77
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAppletElement__
+#define __gnu_xml_dom_html2_DomHTMLAppletElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAppletElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAppletElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAppletElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCls();
+ virtual void setCls(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAppletElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
new file mode 100644
index 000000000..2ac0c3c7a
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAreaElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual jboolean getNoHref();
+ virtual void setNoHref(jboolean);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
new file mode 100644
index 000000000..555ff42cd
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBRElement__
+#define __gnu_xml_dom_html2_DomHTMLBRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBRElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getClear();
+ virtual void setClear(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
new file mode 100644
index 000000000..523060ad0
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
new file mode 100644
index 000000000..b5586a35e
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseFontElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
new file mode 100644
index 000000000..8e633ba6f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBodyElement__
+#define __gnu_xml_dom_html2_DomHTMLBodyElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBodyElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBodyElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBodyElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getALink();
+ virtual void setALink(::java::lang::String *);
+ virtual ::java::lang::String * getBackground();
+ virtual void setBackground(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getLink();
+ virtual void setLink(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getVLink();
+ virtual void setVLink(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBodyElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
new file mode 100644
index 000000000..50fd3b898
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLButtonElement__
+#define __gnu_xml_dom_html2_DomHTMLButtonElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLButtonElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLButtonElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLButtonElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLButtonElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLCollection.h b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
new file mode 100644
index 000000000..bd116d8a9
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLCollection__
+#define __gnu_xml_dom_html2_DomHTMLCollection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLCollection;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLCollection : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomHTMLCollection(::gnu::xml::dom::html2::DomHTMLDocument *, ::org::w3c::dom::Node *);
+ virtual void addNodeName(::java::lang::String *);
+ virtual void addAttributeName(::java::lang::String *);
+public:
+ virtual jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ jboolean acceptName(::java::lang::String *);
+ jboolean acceptAttributes(::org::w3c::dom::NamedNodeMap *);
+ ::org::w3c::dom::Node * getNamedItem(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+public: // actually package-private
+ virtual void evaluate();
+public:
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Node * namedItem(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::org::w3c::dom::Node * root;
+ ::java::util::List * nodeNames;
+ ::java::util::List * attributeNames;
+ ::java::util::List * results;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLCollection__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
new file mode 100644
index 000000000..2a9529059
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDListElement__
+#define __gnu_xml_dom_html2_DomHTMLDListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDListElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
new file mode 100644
index 000000000..99ea1b5b3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+#define __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDirectoryElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDirectoryElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDirectoryElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDirectoryElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
new file mode 100644
index 000000000..f20a796e2
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDivElement__
+#define __gnu_xml_dom_html2_DomHTMLDivElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDivElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDivElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDivElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDivElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDocument.h b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
new file mode 100644
index 000000000..4602edec2
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDocument__
+#define __gnu_xml_dom_html2_DomHTMLDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class NodeList;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDocument : public ::gnu::xml::dom::DomDocument
+{
+
+public:
+ DomHTMLDocument();
+ DomHTMLDocument(::gnu::xml::dom::html2::DomHTMLImpl *);
+private:
+ ::org::w3c::dom::Node * getChildNodeByName(::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getReferrer();
+ virtual ::java::lang::String * getDomain();
+ virtual ::java::lang::String * getURL();
+ virtual ::org::w3c::dom::html2::HTMLElement * getBody();
+ virtual void setBody(::org::w3c::dom::html2::HTMLElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getImages();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getApplets();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getLinks();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getForms();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAnchors();
+ virtual ::java::lang::String * getCookie();
+ virtual void setCookie(::java::lang::String *);
+ virtual void open();
+ virtual void close();
+ virtual void write(::java::lang::String *);
+ virtual void writeln(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByName(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ static JArray< ::java::lang::Class * > * ELEMENT_PT;
+ static ::java::util::Map * ELEMENT_CLASSES;
+ static ::java::util::Set * HTML_NS_URIS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDocument__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLElement.h b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
new file mode 100644
index 000000000..38dd78989
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLElement__
+#define __gnu_xml_dom_html2_DomHTMLElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLElement : public ::gnu::xml::dom::DomElement
+{
+
+public: // actually protected
+ DomHTMLElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getHTMLAttribute(::java::lang::String *);
+ virtual jint getIntHTMLAttribute(::java::lang::String *);
+ virtual jboolean getBooleanHTMLAttribute(::java::lang::String *);
+ virtual void setHTMLAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setIntHTMLAttribute(::java::lang::String *, jint);
+ virtual void setBooleanHTMLAttribute(::java::lang::String *, jboolean);
+ virtual ::org::w3c::dom::Node * getParentElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getChildElement(::java::lang::String *);
+ virtual jint getIndex();
+ virtual void dispatchUIEvent(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getId();
+ virtual void setId(::java::lang::String *);
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getLang();
+ virtual void setLang(::java::lang::String *);
+ virtual ::java::lang::String * getDir();
+ virtual void setDir(::java::lang::String *);
+ virtual ::java::lang::String * getClassName();
+ virtual void setClassName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
new file mode 100644
index 000000000..4ad0d5488
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLEmbedElement__
+#define __gnu_xml_dom_html2_DomHTMLEmbedElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLAppletElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLEmbedElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLEmbedElement : public ::gnu::xml::dom::html2::DomHTMLAppletElement
+{
+
+public: // actually protected
+ DomHTMLEmbedElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getPluginsPage();
+ virtual void setPluginsPage(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setMayscript(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLEmbedElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
new file mode 100644
index 000000000..7eeb5b921
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFieldSetElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFieldSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFieldSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFieldSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
new file mode 100644
index 000000000..ee3dfcd90
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFontElement__
+#define __gnu_xml_dom_html2_DomHTMLFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFontElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
new file mode 100644
index 000000000..a349505c1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFormElement__
+#define __gnu_xml_dom_html2_DomHTMLFormElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFormElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFormElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFormElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getElements();
+ virtual jint getLength();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAcceptCharset();
+ virtual void setAcceptCharset(::java::lang::String *);
+ virtual ::java::lang::String * getAction();
+ virtual void setAction(::java::lang::String *);
+ virtual ::java::lang::String * getEnctype();
+ virtual void setEnctype(::java::lang::String *);
+ virtual ::java::lang::String * getMethod();
+ virtual void setMethod(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual void submit();
+ virtual void reset();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFormElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
new file mode 100644
index 000000000..683185b1a
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getNoResize();
+ virtual void setNoResize(jboolean);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
new file mode 100644
index 000000000..1a410a6c1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameSetElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCols();
+ virtual void setCols(::java::lang::String *);
+ virtual ::java::lang::String * getRows();
+ virtual void setRows(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
new file mode 100644
index 000000000..acea978ac
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHRElement__
+#define __gnu_xml_dom_html2_DomHTMLHRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHRElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual jboolean getNoShade();
+ virtual void setNoShade(jboolean);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
new file mode 100644
index 000000000..fc83fd365
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getProfile();
+ virtual void setProfile(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
new file mode 100644
index 000000000..5610db591
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadingElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadingElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadingElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadingElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadingElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadingElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
new file mode 100644
index 000000000..34cf12db3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHtmlElement__
+#define __gnu_xml_dom_html2_DomHTMLHtmlElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHtmlElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHtmlElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHtmlElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getVersion();
+ virtual void setVersion(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHtmlElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
new file mode 100644
index 000000000..71661b9a3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLIFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
new file mode 100644
index 000000000..dd2b429d3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImageElement__
+#define __gnu_xml_dom_html2_DomHTMLImageElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImageElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImageElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLImageElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual jint getHeight();
+ virtual void setHeight(jint);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual jboolean getIsMap();
+ virtual void setIsMap(jboolean);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImageElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImpl.h b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
new file mode 100644
index 000000000..c2d322c11
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImpl__
+#define __gnu_xml_dom_html2_DomHTMLImpl__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImpl : public ::gnu::xml::dom::DomImpl
+{
+
+public:
+ DomHTMLImpl();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImpl__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
new file mode 100644
index 000000000..85f70605f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLInputElement__
+#define __gnu_xml_dom_html2_DomHTMLInputElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLInputElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLInputElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLInputElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual jboolean getDefaultChecked();
+ virtual void setDefaultChecked(jboolean);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccept();
+ virtual void setAccept(::java::lang::String *);
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual jboolean getChecked();
+ virtual void setChecked(jboolean);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jint getMaxLength();
+ virtual void setMaxLength(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+ virtual void click();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+ ::java::lang::Boolean * checked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLInputElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
new file mode 100644
index 000000000..3b67d3439
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+#define __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIsIndexElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIsIndexElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIsIndexElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getPrompt();
+ virtual void setPrompt(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIsIndexElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
new file mode 100644
index 000000000..6c988909b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLIElement__
+#define __gnu_xml_dom_html2_DomHTMLLIElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLIElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLIElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLIElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual jint getValue();
+ virtual void setValue(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLIElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
new file mode 100644
index 000000000..0ca04dc5e
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLabelElement__
+#define __gnu_xml_dom_html2_DomHTMLLabelElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLabelElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLabelElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLabelElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLabelElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
new file mode 100644
index 000000000..dfcfd08b1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLegendElement__
+#define __gnu_xml_dom_html2_DomHTMLLegendElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLegendElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLegendElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLegendElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLegendElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
new file mode 100644
index 000000000..7f396e06f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLinkElement__
+#define __gnu_xml_dom_html2_DomHTMLLinkElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLinkElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLinkElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLinkElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLinkElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
new file mode 100644
index 000000000..17eb57402
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMapElement__
+#define __gnu_xml_dom_html2_DomHTMLMapElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMapElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMapElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMapElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAreas();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMapElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
new file mode 100644
index 000000000..d0ae68729
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMenuElement__
+#define __gnu_xml_dom_html2_DomHTMLMenuElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMenuElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMenuElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMenuElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMenuElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
new file mode 100644
index 000000000..e2dc56929
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMetaElement__
+#define __gnu_xml_dom_html2_DomHTMLMetaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMetaElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMetaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMetaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getContent();
+ virtual void setContent(::java::lang::String *);
+ virtual ::java::lang::String * getHttpEquiv();
+ virtual void setHttpEquiv(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScheme();
+ virtual void setScheme(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMetaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLModElement.h b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
new file mode 100644
index 000000000..1947ba888
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLModElement__
+#define __gnu_xml_dom_html2_DomHTMLModElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLModElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLModElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLModElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ virtual ::java::lang::String * getDateTime();
+ virtual void setDateTime(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLModElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
new file mode 100644
index 000000000..173e3d067
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOListElement__
+#define __gnu_xml_dom_html2_DomHTMLOListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual jint getStart();
+ virtual void setStart(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
new file mode 100644
index 000000000..8ab137b31
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLObjectElement__
+#define __gnu_xml_dom_html2_DomHTMLObjectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLObjectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLObjectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLObjectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getCodeType();
+ virtual void setCodeType(::java::lang::String *);
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual jboolean getDeclare();
+ virtual void setDeclare(jboolean);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getStandby();
+ virtual void setStandby(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ virtual void setMayscript(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setScriptable(::java::lang::String *);
+ virtual ::java::lang::String * getScriptable();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLObjectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
new file mode 100644
index 000000000..3a81ae1ee
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+#define __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptGroupElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptGroupElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptGroupElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptGroupElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
new file mode 100644
index 000000000..d681c07ca
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptionElement__
+#define __gnu_xml_dom_html2_DomHTMLOptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual jboolean getDefaultSelected();
+ virtual void setDefaultSelected(jboolean);
+ virtual ::java::lang::String * getText();
+ virtual jint getIndex();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ virtual jboolean getSelected();
+ virtual void setSelected(jboolean);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+public: // actually protected
+ ::java::lang::Boolean * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
new file mode 100644
index 000000000..8dc30e5bd
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParagraphElement__
+#define __gnu_xml_dom_html2_DomHTMLParagraphElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParagraphElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParagraphElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParagraphElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParagraphElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
new file mode 100644
index 000000000..a0acd7d5d
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParamElement__
+#define __gnu_xml_dom_html2_DomHTMLParamElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParamElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParamElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParamElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValueType();
+ virtual void setValueType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParamElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParser.h b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
new file mode 100644
index 000000000..3e01fdcda
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParser__
+#define __gnu_xml_dom_html2_DomHTMLParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParser;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public:
+ DomHTMLParser(::javax::swing::text::html::parser::DTD *);
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+ virtual ::org::w3c::dom::html2::HTMLDocument * parseDocument(::java::io::Reader *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createNode(::java::lang::String *);
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) document;
+ ::org::w3c::dom::Node * cursor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParser__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
new file mode 100644
index 000000000..e74965efa
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLPreElement__
+#define __gnu_xml_dom_html2_DomHTMLPreElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLPreElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLPreElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLPreElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLPreElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
new file mode 100644
index 000000000..355520165
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLQuoteElement__
+#define __gnu_xml_dom_html2_DomHTMLQuoteElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLQuoteElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLQuoteElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLQuoteElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLQuoteElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
new file mode 100644
index 000000000..cc03a8fb6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLScriptElement__
+#define __gnu_xml_dom_html2_DomHTMLScriptElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLScriptElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLScriptElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLScriptElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ virtual ::java::lang::String * getEvent();
+ virtual void setEvent(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual jboolean getDefer();
+ virtual void setDefer(jboolean);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLScriptElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
new file mode 100644
index 000000000..51ea54c6b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLSelectElement__
+#define __gnu_xml_dom_html2_DomHTMLSelectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLSelectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLElement;
+ class HTMLFormElement;
+ class HTMLOptionsCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLSelectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLSelectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual jint getSelectedIndex();
+ virtual void setSelectedIndex(jint);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::org::w3c::dom::html2::HTMLOptionsCollection * getOptions();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jboolean getMultiple();
+ virtual void setMultiple(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual void add(::org::w3c::dom::html2::HTMLElement *, ::org::w3c::dom::html2::HTMLElement *);
+ virtual void remove(jint);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLSelectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
new file mode 100644
index 000000000..206539ff5
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLStyleElement__
+#define __gnu_xml_dom_html2_DomHTMLStyleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLStyleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLStyleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLStyleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLStyleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
new file mode 100644
index 000000000..e9076499c
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCaptionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCaptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCaptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
new file mode 100644
index 000000000..7d31e5498
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCellElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCellElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCellElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCellElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCellElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getCellIndex();
+ virtual ::java::lang::String * getAbbr();
+ virtual void setAbbr(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAxis();
+ virtual void setAxis(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getColSpan();
+ virtual void setColSpan(jint);
+ virtual ::java::lang::String * getHeaders();
+ virtual void setHeaders(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jboolean getNoWrap();
+ virtual void setNoWrap(jboolean);
+ virtual jint getRowSpan();
+ virtual void setRowSpan(jint);
+ virtual ::java::lang::String * getScope();
+ virtual void setScope(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCellElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
new file mode 100644
index 000000000..ff55d970f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableColElement__
+#define __gnu_xml_dom_html2_DomHTMLTableColElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableColElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableColElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableColElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getSpan();
+ virtual void setSpan(jint);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableColElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
new file mode 100644
index 000000000..0bc78f7ce
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableElement__
+#define __gnu_xml_dom_html2_DomHTMLTableElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ class HTMLTableCaptionElement;
+ class HTMLTableSectionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLTableCaptionElement * getCaption();
+ virtual void setCaption(::org::w3c::dom::html2::HTMLTableCaptionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTHead();
+ virtual void setTHead(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTFoot();
+ virtual void setTFoot(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getTBodies();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCellPadding();
+ virtual void setCellPadding(::java::lang::String *);
+ virtual ::java::lang::String * getCellSpacing();
+ virtual void setCellSpacing(::java::lang::String *);
+ virtual ::java::lang::String * getFrame();
+ virtual void setFrame(::java::lang::String *);
+ virtual ::java::lang::String * getRules();
+ virtual void setRules(::java::lang::String *);
+ virtual ::java::lang::String * getSummary();
+ virtual void setSummary(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * createTHead();
+ virtual void deleteTHead();
+ virtual ::org::w3c::dom::html2::HTMLElement * createTFoot();
+ virtual void deleteTFoot();
+ virtual ::org::w3c::dom::html2::HTMLElement * createCaption();
+ virtual void deleteCaption();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
new file mode 100644
index 000000000..61684a4b6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableRowElement__
+#define __gnu_xml_dom_html2_DomHTMLTableRowElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableRowElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableRowElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableRowElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getRowIndex();
+ virtual jint getSectionRowIndex();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getCells();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * insertCell(jint);
+ virtual void deleteCell(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getCell(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableRowElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
new file mode 100644
index 000000000..9abf67068
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableSectionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableSectionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableSectionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableSectionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
new file mode 100644
index 000000000..c141217d3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTextAreaElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTextAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTextAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jint getCols();
+ virtual void setCols(jint);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getRows();
+ virtual void setRows(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTextAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
new file mode 100644
index 000000000..d660525e6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTitleElement__
+#define __gnu_xml_dom_html2_DomHTMLTitleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTitleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTitleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTitleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTitleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
new file mode 100644
index 000000000..21ca1ad0f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLUListElement__
+#define __gnu_xml_dom_html2_DomHTMLUListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLUListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLUListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLUListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLUListElement__
diff --git a/libjava/gnu/xml/dom/ls/DomLSException.h b/libjava/gnu/xml/dom/ls/DomLSException.h
new file mode 100644
index 000000000..3fa6778a8
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSException__
+#define __gnu_xml_dom_ls_DomLSException__
+
+#pragma interface
+
+#include <org/w3c/dom/ls/LSException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSException : public ::org::w3c::dom::ls::LSException
+{
+
+public:
+ DomLSException(jshort, ::java::lang::Exception *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSException__
diff --git a/libjava/gnu/xml/dom/ls/DomLSInput.h b/libjava/gnu/xml/dom/ls/DomLSInput.h
new file mode 100644
index 000000000..f47de9742
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSInput.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSInput__
+#define __gnu_xml_dom_ls_DomLSInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSInput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSInput : public ::java::lang::Object
+{
+
+public:
+ DomLSInput();
+ virtual ::java::io::Reader * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Reader *);
+ virtual ::java::io::InputStream * getByteStream();
+ virtual void setByteStream(::java::io::InputStream *);
+ virtual ::java::lang::String * getStringData();
+ virtual void setStringData(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getPublicId();
+ virtual void setPublicId(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual void setBaseURI(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+ virtual jboolean getCertifiedText();
+ virtual void setCertifiedText(jboolean);
+private:
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::java::lang::String * systemId;
+ ::java::lang::String * publicId;
+ ::java::lang::String * baseURI;
+ ::java::lang::String * encoding;
+ jboolean certifiedText;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSInput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSOutput.h b/libjava/gnu/xml/dom/ls/DomLSOutput.h
new file mode 100644
index 000000000..e6ba100c3
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSOutput.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSOutput__
+#define __gnu_xml_dom_ls_DomLSOutput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSOutput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSOutput : public ::java::lang::Object
+{
+
+public:
+ DomLSOutput();
+ virtual ::java::io::Writer * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Writer *);
+ virtual ::java::io::OutputStream * getByteStream();
+ virtual void setByteStream(::java::io::OutputStream *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+private:
+ ::java::io::OutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+ ::java::lang::String * systemId;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSOutput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSParser.h b/libjava/gnu/xml/dom/ls/DomLSParser.h
new file mode 100644
index 000000000..dd38f2b1f
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSParser.h
@@ -0,0 +1,117 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSParser__
+#define __gnu_xml_dom_ls_DomLSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSParser;
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParserFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Document;
+ class Node;
+ namespace ls
+ {
+ class LSInput;
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSParser : public ::java::lang::Object
+{
+
+public:
+ DomLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::org::w3c::dom::ls::LSParserFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSParserFilter *);
+ virtual jboolean getAsync();
+ virtual jboolean getBusy();
+ virtual ::org::w3c::dom::Document * parse(::org::w3c::dom::ls::LSInput *);
+ virtual ::org::w3c::dom::Document * parseURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * parseWithContext(::org::w3c::dom::ls::LSInput *, ::org::w3c::dom::Node *, jshort);
+ virtual void abort();
+private:
+ ::org::w3c::dom::Document * doParse(::org::w3c::dom::ls::LSInput *);
+ ::org::xml::sax::XMLReader * getXMLReader();
+ ::org::xml::sax::InputSource * getInputSource(::org::w3c::dom::ls::LSInput *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) filter;
+ jboolean async;
+ ::java::lang::String * schemaType;
+ ::gnu::xml::dom::ls::SAXEventSink * eventSink;
+ ::javax::xml::parsers::SAXParserFactory * factory;
+ ::org::xml::sax::XMLReader * reader;
+ jboolean namespaceAware;
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ jboolean validating;
+ jboolean xIncludeAware;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSParser__
diff --git a/libjava/gnu/xml/dom/ls/DomLSSerializer.h b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
new file mode 100644
index 000000000..90cc86559
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSSerializer__
+#define __gnu_xml_dom_ls_DomLSSerializer__
+
+#pragma interface
+
+#include <gnu/xml/transform/StreamSerializer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSSerializer;
+ }
+ }
+ namespace transform
+ {
+ class StreamSerializer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Node;
+ namespace ls
+ {
+ class LSOutput;
+ class LSSerializerFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSSerializer : public ::gnu::xml::transform::StreamSerializer
+{
+
+public:
+ DomLSSerializer();
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::java::lang::String * getNewLine();
+ virtual void setNewLine(::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializerFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSSerializerFilter *);
+ virtual jboolean write(::org::w3c::dom::Node *, ::org::w3c::dom::ls::LSOutput *);
+ virtual jboolean writeToURI(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual ::java::lang::String * writeToString(::org::w3c::dom::Node *);
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSSerializerFilter * __attribute__((aligned(__alignof__( ::gnu::xml::transform::StreamSerializer)))) filter;
+ ::gnu::xml::transform::StreamSerializer * serializer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSSerializer__
diff --git a/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
new file mode 100644
index 000000000..2fb867007
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_FilteredSAXEventSink__
+#define __gnu_xml_dom_ls_FilteredSAXEventSink__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class FilteredSAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Node;
+ namespace ls
+ {
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::FilteredSAXEventSink : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ FilteredSAXEventSink(::org::w3c::dom::ls::LSParserFilter *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ virtual jshort getDecision(::org::w3c::dom::Node *, jboolean);
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) filter;
+ jint whatToShow;
+ ::java::util::LinkedList * nodes;
+ ::java::util::LinkedList * decisions;
+ jboolean rejecting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_FilteredSAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/ReaderInputStream.h b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
new file mode 100644
index 000000000..7fa7d9376
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_ReaderInputStream__
+#define __gnu_xml_dom_ls_ReaderInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class ReaderInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::ReaderInputStream : public ::java::io::InputStream
+{
+
+public:
+ ReaderInputStream(::java::io::Reader *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) reader;
+ ::java::lang::String * encoding;
+ JArray< jbyte > * extra;
+ jint pos;
+ JArray< jbyte > * extra_marked;
+ jint pos_marked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_ReaderInputStream__
diff --git a/libjava/gnu/xml/dom/ls/SAXEventSink.h b/libjava/gnu/xml/dom/ls/SAXEventSink.h
new file mode 100644
index 000000000..fc726b788
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/SAXEventSink.h
@@ -0,0 +1,127 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_SAXEventSink__
+#define __gnu_xml_dom_ls_SAXEventSink__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ namespace ls
+ {
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Document;
+ class Element;
+ class Node;
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::SAXEventSink : public ::java::lang::Object
+{
+
+public:
+ SAXEventSink();
+public: // actually package-private
+ virtual void interrupt();
+public:
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual void setReader(::org::xml::sax::XMLReader *);
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void setNamespaceAware(jboolean);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(JArray< jchar > *, jint, jint);
+public:
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createComment(JArray< jchar > *, jint, jint);
+public:
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ static ::java::lang::String * XMLNS_URI;
+ static ::java::lang::String * XMLNS_PREFIX;
+ static ::java::util::HashSet * PREDEFINED_ENTITIES;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware;
+public: // actually package-private
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ ::org::xml::sax::XMLReader * reader;
+ ::gnu::xml::dom::DomDocument * doc;
+ ::org::w3c::dom::Node * ctx;
+ ::java::util::LinkedList * entityCtx;
+ ::java::util::List * pending;
+ ::org::xml::sax::Locator * locator;
+ jboolean inCDATA;
+ jboolean inDTD;
+ jboolean interrupted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_SAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/WriterOutputStream.h b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
new file mode 100644
index 000000000..5663844da
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_WriterOutputStream__
+#define __gnu_xml_dom_ls_WriterOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class WriterOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::WriterOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ WriterOutputStream(::java::io::Writer *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual void flush();
+private:
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) writer;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_WriterOutputStream__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h b/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h
new file mode 100644
index 000000000..9619be9c5
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeAttr.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeAttr__
+#define __gnu_xml_libxmlj_dom_GnomeAttr__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeAttr;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeAttr : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeAttr(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual jboolean getSpecified();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean isId();
+private:
+ jboolean xmljIsId();
+public:
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeAttr__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h b/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h
new file mode 100644
index 000000000..b8c308319
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeCDATASection.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeCDATASection__
+#define __gnu_xml_libxmlj_dom_GnomeCDATASection__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeText.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeCDATASection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeCDATASection : public ::gnu::xml::libxmlj::dom::GnomeText
+{
+
+public: // actually package-private
+ GnomeCDATASection(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeCDATASection__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h b/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h
new file mode 100644
index 000000000..93c6b31df
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeCharacterData.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeCharacterData__
+#define __gnu_xml_libxmlj_dom_GnomeCharacterData__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeCharacterData;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeCharacterData : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeCharacterData(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual jint getLength();
+ virtual ::java::lang::String * substringData(jint, jint);
+ virtual void appendData(::java::lang::String *);
+ virtual void insertData(jint, ::java::lang::String *);
+ virtual void deleteData(jint, jint);
+ virtual void replaceData(jint, jint, ::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeCharacterData__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeComment.h b/libjava/gnu/xml/libxmlj/dom/GnomeComment.h
new file mode 100644
index 000000000..211d938ab
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeComment.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeComment__
+#define __gnu_xml_libxmlj_dom_GnomeComment__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeComment;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeComment : public ::gnu::xml::libxmlj::dom::GnomeCharacterData
+{
+
+public: // actually package-private
+ GnomeComment(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeComment__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h b/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h
new file mode 100644
index 000000000..1a331eb75
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDOMException.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDOMException__
+#define __gnu_xml_libxmlj_dom_GnomeDOMException__
+
+#pragma interface
+
+#include <org/w3c/dom/DOMException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDOMException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDOMException : public ::org::w3c::dom::DOMException
+{
+
+public: // actually package-private
+ GnomeDOMException(jshort, ::java::lang::String *);
+private:
+ static ::java::lang::String * createMessage(jint, ::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDOMException__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h b/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h
new file mode 100644
index 000000000..ba58526ff
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDOMStringList.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDOMStringList__
+#define __gnu_xml_libxmlj_dom_GnomeDOMStringList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDOMStringList;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDOMStringList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeDOMStringList(JArray< ::java::lang::String * > *);
+public:
+ virtual jint getLength();
+ virtual ::java::lang::String * item(jint);
+ virtual jboolean contains(::java::lang::String *);
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDOMStringList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h
new file mode 100644
index 000000000..8f49b2518
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocument.h
@@ -0,0 +1,148 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocument__
+#define __gnu_xml_libxmlj_dom_GnomeDocument__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class CDATASection;
+ class Comment;
+ class DOMConfiguration;
+ class DOMErrorHandler;
+ class DOMImplementation;
+ class DOMStringList;
+ class DocumentFragment;
+ class DocumentType;
+ class Element;
+ class EntityReference;
+ class Node;
+ class NodeList;
+ class ProcessingInstruction;
+ class Text;
+ namespace traversal
+ {
+ class NodeFilter;
+ class NodeIterator;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocument : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocument(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::DocumentType * getDoctype();
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual ::org::w3c::dom::Element * getDocumentElement();
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
+ virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
+ virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
+private:
+ ::org::w3c::dom::Node * xmljImportNode(::org::w3c::dom::Node *, jboolean);
+public:
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
+private:
+ ::org::w3c::dom::Element * xmljGetElementById(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual jboolean getXmlStandalone();
+ virtual void setXmlStandalone(jboolean);
+ virtual ::java::lang::String * getXmlVersion();
+ virtual void setXmlVersion(::java::lang::String *);
+ virtual jboolean getStrictErrorChecking();
+ virtual void setStrictErrorChecking(jboolean);
+ virtual ::java::lang::String * getDocumentURI();
+ virtual void setDocumentURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljAdoptNode(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual void normalizeDocument();
+ virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+private:
+ jboolean getBooleanValue(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+ virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
+ virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::libxmlj::dom::GnomeNode)))) dom;
+ jboolean strictErrorChecking;
+ jboolean canonicalForm;
+ jboolean cdataSections;
+ jboolean checkCharacterNormalization;
+ jboolean comments;
+ jboolean datatypeNormalization;
+ jboolean elementContentWhitespace;
+ jboolean entities;
+ ::org::w3c::dom::DOMErrorHandler * errorHandler;
+ jboolean namespaces;
+ jboolean namespaceDeclarations;
+ jboolean normalizeCharacters;
+ jboolean splitCdataSections;
+ jboolean validate;
+ jboolean validateIfSchema;
+ jboolean wellFormed;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocument__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h
new file mode 100644
index 000000000..b71081d3a
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentBuilder;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ class DocumentType;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public:
+ GnomeDocumentBuilder();
+ GnomeDocumentBuilder(jboolean, jboolean, jboolean);
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual ::org::w3c::dom::Document * newDocument();
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+private:
+ ::org::w3c::dom::Document * parseStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean);
+public:
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean hasFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * createDocument(::java::lang::String *, ::java::lang::String *, ::org::w3c::dom::DocumentType *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) validate;
+ jboolean coalesce;
+ jboolean expandEntities;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ jboolean seenFatalError;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentBuilder__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h
new file mode 100644
index 000000000..465a17f26
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentBuilderFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentBuilderFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ GnomeDocumentBuilderFactory();
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentBuilderFactory__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h
new file mode 100644
index 000000000..bac97adc8
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentFragment.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentFragment;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentFragment : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocumentFragment(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentFragment__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h
new file mode 100644
index 000000000..d0eff62f8
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeDocumentType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeDocumentType__
+#define __gnu_xml_libxmlj_dom_GnomeDocumentType__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocumentType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeDocumentType : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeDocumentType(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::NamedNodeMap * getEntities();
+ virtual ::org::w3c::dom::NamedNodeMap * getNotations();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getInternalSubset();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeDocumentType__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeElement.h b/libjava/gnu/xml/libxmlj/dom/GnomeElement.h
new file mode 100644
index 000000000..b02399165
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeElement.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeElement__
+#define __gnu_xml_libxmlj_dom_GnomeElement__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class NodeList;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeElement : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeElement(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTagName();
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::gnu::xml::libxmlj::dom::GnomeNode)))) userIdAttrs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeElement__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h b/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h
new file mode 100644
index 000000000..f0611ff96
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeEntity.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeEntity__
+#define __gnu_xml_libxmlj_dom_GnomeEntity__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeEntity;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeEntity : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeEntity(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual ::java::lang::String * getXmlVersion();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeEntity__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h b/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h
new file mode 100644
index 000000000..22cc5c7fe
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeEntityReference.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeEntityReference__
+#define __gnu_xml_libxmlj_dom_GnomeEntityReference__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeEntityReference;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeEntityReference : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeEntityReference(::java::lang::Object *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeEntityReference__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h b/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h
new file mode 100644
index 000000000..7dfd2aeb6
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNamedNodeMap.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
+#define __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNamedNodeMap;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNamedNodeMap : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeNamedNodeMap(::java::lang::Object *, jint);
+public:
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ jint type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNamedNodeMap__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNode.h b/libjava/gnu/xml/libxmlj/dom/GnomeNode.h
new file mode 100644
index 000000000..6f9ac92f3
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNode.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNode__
+#define __gnu_xml_libxmlj_dom_GnomeNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNode;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNode : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static ::gnu::xml::libxmlj::dom::GnomeNode * newInstance(::java::lang::Object *, ::java::lang::Object *, jint);
+ static void freeDocument(::java::lang::Object *);
+ GnomeNode(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual jshort getNodeType();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljInsertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljReplaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljRemoveChild(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+private:
+ ::org::w3c::dom::Node * xmljAppendChild(::org::w3c::dom::Node *);
+public:
+ virtual jboolean hasChildNodes();
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+private:
+ ::org::w3c::dom::Node * xmljCloneNode(jboolean);
+public:
+ virtual void normalize();
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPrefix();
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getLocalName();
+ virtual jboolean hasAttributes();
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual jint compareTo(::java::lang::Object *);
+private:
+ jint xmljCompareTo(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTextContent();
+ virtual void setTextContent(::java::lang::String *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+public: // actually package-private
+ virtual void notifyUserDataHandlers(jshort, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static ::java::util::Map * instances;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::util::Map * userData;
+ ::java::util::Map * userDataHandlers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNode__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h b/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h
new file mode 100644
index 000000000..8ded813f6
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNodeList.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNodeList__
+#define __gnu_xml_libxmlj_dom_GnomeNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeNodeList(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNodeList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h b/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h
new file mode 100644
index 000000000..627e09c84
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeNotation.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeNotation__
+#define __gnu_xml_libxmlj_dom_GnomeNotation__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeNotation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeNotation : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeNotation(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeNotation__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h b/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h
new file mode 100644
index 000000000..c3097b9f5
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeProcessingInstruction.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
+#define __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeProcessingInstruction;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeProcessingInstruction : public ::gnu::xml::libxmlj::dom::GnomeNode
+{
+
+public: // actually package-private
+ GnomeProcessingInstruction(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeProcessingInstruction__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeText.h b/libjava/gnu/xml/libxmlj/dom/GnomeText.h
new file mode 100644
index 000000000..220052d97
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeText.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeText__
+#define __gnu_xml_libxmlj_dom_GnomeText__
+
+#pragma interface
+
+#include <gnu/xml/libxmlj/dom/GnomeCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeText;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeText : public ::gnu::xml::libxmlj::dom::GnomeCharacterData
+{
+
+public: // actually package-private
+ GnomeText(::java::lang::Object *);
+public:
+ virtual ::org::w3c::dom::Text * splitText(jint);
+ virtual jboolean isElementContentWhitespace();
+ virtual ::java::lang::String * getWholeText();
+ virtual ::org::w3c::dom::Text * replaceWholeText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeText__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h b/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h
new file mode 100644
index 000000000..d775bc76d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeTypeInfo.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeTypeInfo__
+#define __gnu_xml_libxmlj_dom_GnomeTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeTypeInfo(::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeTypeInfo__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h
new file mode 100644
index 000000000..ca88b7742
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathExpression.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathExpression__
+#define __gnu_xml_libxmlj_dom_GnomeXPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ class GnomeXPathExpression;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathExpression : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathExpression(::gnu::xml::libxmlj::dom::GnomeDocument *, ::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+public: // actually protected
+ virtual void finalize();
+private:
+ ::java::lang::Object * init(::java::lang::String *);
+ void free(::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+private:
+ ::java::lang::Object * doEvaluate(::java::lang::Object *, ::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathExpression__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h
new file mode 100644
index 000000000..5728efb69
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNSResolver.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
+#define __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathNSResolver;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathNSResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathNSResolver(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathNSResolver__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h
new file mode 100644
index 000000000..cc2a7573b
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathNodeList.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
+#define __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathNodeList(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathNodeList__
diff --git a/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h b/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h
new file mode 100644
index 000000000..5616ce37a
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/dom/GnomeXPathResult.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_dom_GnomeXPathResult__
+#define __gnu_xml_libxmlj_dom_GnomeXPathResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeXPathResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::dom::GnomeXPathResult : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeXPathResult(::java::lang::Object *);
+public: // actually protected
+ virtual void finalize();
+private:
+ void free(::java::lang::Object *);
+public:
+ virtual jshort getResultType();
+ virtual jdouble getNumberValue();
+ virtual ::java::lang::String * getStringValue();
+ virtual jboolean getBooleanValue();
+ virtual ::org::w3c::dom::Node * getSingleNodeValue();
+ virtual jboolean getInvalidIteratorState();
+ virtual jint getSnapshotLength();
+ virtual ::org::w3c::dom::Node * iterateNext();
+ virtual ::org::w3c::dom::Node * snapshotItem(jint);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) obj;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_dom_GnomeXPathResult__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h b/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h
new file mode 100644
index 000000000..8697c204d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeLocator.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeLocator__
+#define __gnu_xml_libxmlj_sax_GnomeLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeLocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeLocator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnomeLocator(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getPublicId();
+private:
+ ::java::lang::String * publicId(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::String * getSystemId();
+private:
+ ::java::lang::String * systemId(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jint getLineNumber();
+private:
+ jint lineNumber(::java::lang::Object *, ::java::lang::Object *);
+public:
+ virtual jint getColumnNumber();
+private:
+ jint columnNumber(::java::lang::Object *, ::java::lang::Object *);
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ctx;
+ ::java::lang::Object * loc;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeLocator__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h
new file mode 100644
index 000000000..0aae0b128
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeSAXParser__
+#define __gnu_xml_libxmlj_sax_GnomeSAXParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeSAXParser;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Parser;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeSAXParser : public ::javax::xml::parsers::SAXParser
+{
+
+public: // actually package-private
+ GnomeSAXParser(jboolean, jboolean);
+public:
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) namespaceAware;
+ jboolean validating;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeSAXParser__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h
new file mode 100644
index 000000000..3c791c1b9
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeSAXParserFactory.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
+#define __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeSAXParserFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeSAXParserFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ GnomeSAXParserFactory();
+ virtual ::javax::xml::parsers::SAXParser * newSAXParser();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+private:
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) features;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeSAXParserFactory__
diff --git a/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h b/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h
new file mode 100644
index 000000000..e27238f28
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/GnomeXMLReader.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_GnomeXMLReader__
+#define __gnu_xml_libxmlj_sax_GnomeXMLReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeLocator;
+ class GnomeXMLReader;
+ class Namespaces;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::GnomeXMLReader : public ::java::lang::Object
+{
+
+public:
+ GnomeXMLReader();
+ GnomeXMLReader(jboolean, jboolean);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+public: // actually package-private
+ static void checkFeatureName(::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::xml::sax::ext::DeclHandler * getDeclarationHandler();
+ virtual void setDeclarationHandler(::org::xml::sax::ext::DeclHandler *);
+ virtual ::org::xml::sax::ext::LexicalHandler * getLexicalHandler();
+ virtual void setLexicalHandler(::org::xml::sax::ext::LexicalHandler *);
+public: // actually package-private
+ static void checkPropertyName(::java::lang::String *);
+public:
+ virtual void parse(::java::lang::String *);
+ virtual void parse(::org::xml::sax::InputSource *);
+public: // actually package-private
+ virtual void parseStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean);
+ virtual ::java::lang::String * getURI(::java::lang::String *);
+private:
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ void startDocument(jboolean);
+ void endDocument();
+ void startElement(::java::lang::String *, JArray< ::java::lang::String * > *);
+ void endElement(::java::lang::String *);
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void characters(::java::lang::String *);
+ void ignorableWhitespace(::java::lang::String *);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(::java::lang::String *);
+ void cdataBlock(::java::lang::String *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * FEATURES_PREFIX;
+ static ::java::util::List * RECOGNIZED_FEATURES;
+ static ::java::lang::String * PROPERTIES_PREFIX;
+ static ::java::util::List * RECOGNIZED_PROPERTIES;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) standalone;
+ jboolean namespaces;
+ jboolean namespacePrefixes;
+ jboolean validation;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::DeclHandler * declarationHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::gnu::xml::libxmlj::sax::GnomeLocator * locator;
+ ::gnu::xml::libxmlj::sax::Namespaces * ns;
+ jboolean seenFatalError;
+ jboolean seenStartDocument;
+ ::java::lang::String * base;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_GnomeXMLReader__
diff --git a/libjava/gnu/xml/libxmlj/sax/Namespaces.h b/libjava/gnu/xml/libxmlj/sax/Namespaces.h
new file mode 100644
index 000000000..bc4e872ef
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/Namespaces.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_Namespaces__
+#define __gnu_xml_libxmlj_sax_Namespaces__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class Namespaces;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::Namespaces : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Namespaces();
+ virtual void push();
+ virtual void pop();
+ virtual ::java::lang::String * getURI(::java::lang::String *);
+ virtual void define(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Iterator * currentPrefixes();
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stack;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_Namespaces__
diff --git a/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h b/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h
new file mode 100644
index 000000000..d015c9db7
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/StringArrayAttributes.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_StringArrayAttributes__
+#define __gnu_xml_libxmlj_sax_StringArrayAttributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeXMLReader;
+ class StringArrayAttributes;
+ class XMLName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::StringArrayAttributes : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StringArrayAttributes(::gnu::xml::libxmlj::sax::GnomeXMLReader *, JArray< ::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 *);
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) len;
+ JArray< ::gnu::xml::libxmlj::sax::XMLName * > * keys;
+ JArray< ::java::lang::String * > * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_StringArrayAttributes__
diff --git a/libjava/gnu/xml/libxmlj/sax/XMLName.h b/libjava/gnu/xml/libxmlj/sax/XMLName.h
new file mode 100644
index 000000000..d76438aed
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/sax/XMLName.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_sax_XMLName__
+#define __gnu_xml_libxmlj_sax_XMLName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace sax
+ {
+ class GnomeXMLReader;
+ class XMLName;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::sax::XMLName : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLName(::gnu::xml::libxmlj::sax::GnomeXMLReader *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+private:
+ static ::java::lang::String * XML_URI;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) uri;
+ ::java::lang::String * localName;
+ ::java::lang::String * qName;
+ ::java::lang::String * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_sax_XMLName__
diff --git a/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h b/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h
new file mode 100644
index 000000000..823265feb
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
+#define __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class ErrorListenerErrorHandler;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class TransformerException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXException;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::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 *);
+private:
+ ::org::xml::sax::SAXException * getSAXException(::javax::xml::transform::TransformerException *);
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_ErrorListenerErrorHandler__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h
new file mode 100644
index 000000000..0b197fabd
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformer.h
@@ -0,0 +1,106 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformer__
+#define __gnu_xml_libxmlj_transform_GnomeTransformer__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace dom
+ {
+ class GnomeDocument;
+ }
+ namespace sax
+ {
+ class GnomeXMLReader;
+ }
+ namespace transform
+ {
+ class GnomeTransformer;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class SAXResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformer : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ GnomeTransformer(::javax::xml::transform::Source *, ::javax::xml::transform::URIResolver *, ::javax::xml::transform::ErrorListener *);
+private:
+ GnomeTransformer(::java::lang::Object *, ::javax::xml::transform::URIResolver *, ::javax::xml::transform::ErrorListener *, ::java::util::Map *, ::java::util::Properties *);
+ ::java::lang::Object * newStylesheet();
+ ::java::lang::Object * newStylesheetFromStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ ::java::lang::Object * newStylesheetFromDoc(::gnu::xml::libxmlj::dom::GnomeDocument *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void clearParameters();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setOutputProperties(::java::util::Properties *);
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Properties * getOutputProperties();
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+private:
+ ::gnu::xml::libxmlj::sax::GnomeXMLReader * getSAXContext(::javax::xml::transform::sax::SAXResult *);
+ void transformStreamToStream(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, ::java::io::OutputStream *);
+ ::gnu::xml::libxmlj::dom::GnomeDocument * transformStreamToDoc(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ void transformStreamToSAX(::java::io::InputStream *, JArray< jbyte > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, ::gnu::xml::libxmlj::sax::GnomeXMLReader *);
+ void transformDocToStream(::gnu::xml::libxmlj::dom::GnomeDocument *, ::java::io::OutputStream *);
+ ::gnu::xml::libxmlj::dom::GnomeDocument * transformDocToDoc(::gnu::xml::libxmlj::dom::GnomeDocument *);
+ void transformDocToSAX(::gnu::xml::libxmlj::dom::GnomeDocument *, ::gnu::xml::libxmlj::sax::GnomeXMLReader *);
+ JArray< ::java::lang::String * > * getParameterArray();
+public:
+ virtual void finalize();
+private:
+ void free();
+ ::java::io::InputStream * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ void setDocumentLocator(::java::lang::Object *, ::java::lang::Object *);
+ void warning(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void error(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ void fatalError(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *);
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) parameters;
+ ::java::util::Properties * outputProperties;
+ ::javax::xml::transform::URIResolver * resolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::lang::Object * stylesheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformer__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h
new file mode 100644
index 000000000..6afbf3fab
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory$AssociatedStylesheetHandler.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
+#define __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class GnomeTransformerFactory;
+ class GnomeTransformerFactory$AssociatedStylesheetHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformerFactory$AssociatedStylesheetHandler : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public: // actually package-private
+ GnomeTransformerFactory$AssociatedStylesheetHandler(::gnu::xml::libxmlj::transform::GnomeTransformerFactory *);
+public:
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::DefaultHandler)))) media;
+ ::java::lang::String * title;
+ ::java::lang::String * href;
+ ::gnu::xml::libxmlj::transform::GnomeTransformerFactory * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformerFactory$AssociatedStylesheetHandler__
diff --git a/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h
new file mode 100644
index 000000000..b34706ec3
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/GnomeTransformerFactory.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
+#define __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
+
+#pragma interface
+
+#include <javax/xml/transform/TransformerFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class GnomeTransformerFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::transform::GnomeTransformerFactory : public ::javax::xml::transform::TransformerFactory
+{
+
+public:
+ GnomeTransformerFactory();
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ ::org::xml::sax::XMLReader * createXMLReader();
+public: // actually package-private
+ virtual ::java::lang::String * parseParameter(::java::lang::String *, ::java::lang::String *);
+public:
+ 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 void setURIResolver(::javax::xml::transform::URIResolver *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+ static void freeLibxsltGlobal();
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::javax::xml::transform::TransformerFactory)))) uriResolver;
+ ::javax::xml::transform::ErrorListener * errorListener;
+ ::java::util::Map * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_GnomeTransformerFactory__
diff --git a/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h b/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h
new file mode 100644
index 000000000..88df98333
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/transform/URIResolverEntityResolver.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
+#define __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace transform
+ {
+ class URIResolverEntityResolver;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class URIResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::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 *);
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_transform_URIResolverEntityResolver__
diff --git a/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h b/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h
new file mode 100644
index 000000000..2bde43e51
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/EmptyNodeList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_EmptyNodeList__
+#define __gnu_xml_libxmlj_util_EmptyNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class EmptyNodeList;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::EmptyNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ EmptyNodeList();
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_EmptyNodeList__
diff --git a/libjava/gnu/xml/libxmlj/util/NamedInputStream.h b/libjava/gnu/xml/libxmlj/util/NamedInputStream.h
new file mode 100644
index 000000000..f0b3a6280
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/NamedInputStream.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_NamedInputStream__
+#define __gnu_xml_libxmlj_util_NamedInputStream__
+
+#pragma interface
+
+#include <java/io/FilterInputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class NamedInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::NamedInputStream : public ::java::io::FilterInputStream
+{
+
+public: // actually package-private
+ NamedInputStream(::java::lang::String *, ::java::io::InputStream *, jint);
+public:
+ virtual ::java::lang::String * getName();
+ virtual JArray< jbyte > * getDetectBuffer();
+private:
+ static jint DETECT_BUFFER_SIZE;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_NamedInputStream__
diff --git a/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h b/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h
new file mode 100644
index 000000000..1ac77d38d
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/StandaloneDocumentType.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_StandaloneDocumentType__
+#define __gnu_xml_libxmlj_util_StandaloneDocumentType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class StandaloneDocumentType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::StandaloneDocumentType : public ::java::lang::Object
+{
+
+public:
+ StandaloneDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getName();
+ ::org::w3c::dom::NamedNodeMap * getEntities();
+ ::org::w3c::dom::NamedNodeMap * getNotations();
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ ::java::lang::String * getInternalSubset();
+ ::java::lang::String * getNodeName();
+ ::java::lang::String * getNodeValue();
+ void setNodeValue(::java::lang::String *);
+ jshort getNodeType();
+ ::org::w3c::dom::Node * getParentNode();
+ ::org::w3c::dom::NodeList * getChildNodes();
+ ::org::w3c::dom::Node * getFirstChild();
+ ::org::w3c::dom::Node * getLastChild();
+ ::org::w3c::dom::Node * getPreviousSibling();
+ ::org::w3c::dom::Node * getNextSibling();
+ ::org::w3c::dom::NamedNodeMap * getAttributes();
+ ::org::w3c::dom::Document * getOwnerDocument();
+ ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ jboolean hasChildNodes();
+ ::org::w3c::dom::Node * cloneNode(jboolean);
+ void normalize();
+ jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getNamespaceURI();
+ ::java::lang::String * getPrefix();
+ void setPrefix(::java::lang::String *);
+ ::java::lang::String * getLocalName();
+ jboolean hasAttributes();
+ ::java::lang::String * getBaseURI();
+ jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ ::java::lang::String * getTextContent();
+ void setTextContent(::java::lang::String *);
+ jboolean isSameNode(::org::w3c::dom::Node *);
+ ::java::lang::String * lookupPrefix(::java::lang::String *);
+ jboolean isDefaultNamespace(::java::lang::String *);
+ ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ jboolean isEqualNode(::org::w3c::dom::Node *);
+ ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ ::java::lang::Object * getUserData(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_StandaloneDocumentType__
diff --git a/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h b/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h
new file mode 100644
index 000000000..77f3028a9
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/StandaloneLocator.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_StandaloneLocator__
+#define __gnu_xml_libxmlj_util_StandaloneLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class StandaloneLocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::StandaloneLocator : public ::java::lang::Object
+{
+
+public:
+ StandaloneLocator(jint, jint, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getPublicId();
+ ::java::lang::String * getSystemId();
+ jint getLineNumber();
+ jint getColumnNumber();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) lineNumber;
+ jint columnNumber;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_StandaloneLocator__
diff --git a/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h b/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h
new file mode 100644
index 000000000..c0ea02f86
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/XMLJ$XMLJShutdownHook.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
+#define __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class XMLJ$XMLJShutdownHook;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::XMLJ$XMLJShutdownHook : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLJ$XMLJShutdownHook();
+public:
+ virtual void run();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_XMLJ$XMLJShutdownHook__
diff --git a/libjava/gnu/xml/libxmlj/util/XMLJ.h b/libjava/gnu/xml/libxmlj/util/XMLJ.h
new file mode 100644
index 000000000..d12e7aaba
--- /dev/null
+++ b/libjava/gnu/xml/libxmlj/util/XMLJ.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_libxmlj_util_XMLJ__
+#define __gnu_xml_libxmlj_util_XMLJ__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace libxmlj
+ {
+ namespace util
+ {
+ class NamedInputStream;
+ class XMLJ;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::libxmlj::util::XMLJ : public ::java::lang::Object
+{
+
+public:
+ XMLJ();
+ static void init();
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::org::xml::sax::InputSource *);
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::javax::xml::transform::Source *);
+private:
+ static ::java::io::InputStream * getInputStream(::java::lang::String *);
+public:
+ static ::gnu::xml::libxmlj::util::NamedInputStream * getInputStream(::java::net::URL *);
+public: // actually package-private
+ static ::gnu::xml::libxmlj::util::NamedInputStream * xmljGetInputStream(::java::lang::String *, ::java::lang::String *);
+public:
+ static ::java::io::OutputStream * getOutputStream(::javax::xml::transform::Result *);
+ static ::java::lang::String * getAbsoluteURI(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * getBaseURI(::java::lang::String *);
+private:
+ static jboolean initialised;
+ static const jint LOOKAHEAD = 50;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_libxmlj_util_XMLJ__
diff --git a/libjava/gnu/xml/pipeline/CallFilter$Requestor.h b/libjava/gnu/xml/pipeline/CallFilter$Requestor.h
new file mode 100644
index 000000000..131c1cc46
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/CallFilter$Requestor.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_CallFilter$Requestor__
+#define __gnu_xml_pipeline_CallFilter$Requestor__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class CallFilter;
+ class CallFilter$Requestor;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::CallFilter$Requestor : public ::gnu::xml::util::XMLWriter
+{
+
+public: // actually package-private
+ CallFilter$Requestor(::gnu::xml::pipeline::CallFilter *);
+public:
+ void startDocument();
+ void endDocument();
+public: // actually package-private
+ ::gnu::xml::pipeline::CallFilter * __attribute__((aligned(__alignof__( ::gnu::xml::util::XMLWriter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_CallFilter$Requestor__
diff --git a/libjava/gnu/xml/pipeline/CallFilter.h b/libjava/gnu/xml/pipeline/CallFilter.h
new file mode 100644
index 000000000..71ab028d0
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/CallFilter.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_CallFilter__
+#define __gnu_xml_pipeline_CallFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class CallFilter;
+ class CallFilter$Requestor;
+ class EventConsumer;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::CallFilter : public ::java::lang::Object
+{
+
+public:
+ CallFilter(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+ void setCallTarget(::java::lang::String *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::java::lang::String * getCallTarget();
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ ::java::lang::Object * getProperty(::java::lang::String *);
+public: // actually package-private
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ static ::java::net::URLConnection * access$0(::gnu::xml::pipeline::CallFilter *);
+ static ::java::net::URL * access$1(::gnu::xml::pipeline::CallFilter *);
+ static void access$2(::gnu::xml::pipeline::CallFilter *, ::java::net::URLConnection *);
+ static ::gnu::xml::pipeline::EventConsumer * access$3(::gnu::xml::pipeline::CallFilter *);
+private:
+ ::gnu::xml::pipeline::CallFilter$Requestor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) req;
+ ::gnu::xml::pipeline::EventConsumer * next;
+ ::java::net::URL * target;
+ ::java::net::URLConnection * conn;
+ ::org::xml::sax::ErrorHandler * errHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_CallFilter__
diff --git a/libjava/gnu/xml/pipeline/DomConsumer$Handler.h b/libjava/gnu/xml/pipeline/DomConsumer$Handler.h
new file mode 100644
index 000000000..4ba4fc608
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/DomConsumer$Handler.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_DomConsumer$Handler__
+#define __gnu_xml_pipeline_DomConsumer$Handler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ class DomConsumer$Handler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ class Element;
+ class Node;
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ namespace helpers
+ {
+ class AttributesImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::DomConsumer$Handler : public ::java::lang::Object
+{
+
+public: // actually protected
+ DomConsumer$Handler(::gnu::xml::pipeline::DomConsumer *);
+private:
+ void fatal(::java::lang::String *, ::java::lang::Exception *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Document * clearDocument();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual ::org::w3c::dom::Node * getTop();
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
+public:
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+private:
+ void populateAttributes(::org::w3c::dom::Element *, ::org::xml::sax::Attributes *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ ::java::lang::String * getNamespace(::java::lang::String *, ::org::xml::sax::Attributes *);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual jboolean canPopulateEntityRefs();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ void namespaceError(::java::lang::String *);
+public: // actually protected
+ ::gnu::xml::pipeline::DomConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumer;
+private:
+ ::org::w3c::dom::DOMImplementation * impl;
+ ::org::w3c::dom::Document * document;
+ jboolean isL2;
+ ::org::xml::sax::Locator * locator;
+ ::org::w3c::dom::Node * top;
+ jboolean inCDATA;
+ jboolean mergeCDATA;
+ jboolean inDTD;
+ ::java::lang::String * currentEntity;
+ jboolean recreatedAttrs;
+ ::org::xml::sax::helpers::AttributesImpl * attributes;
+public: // actually package-private
+ static ::java::lang::String * xmlnsURI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_DomConsumer$Handler__
diff --git a/libjava/gnu/xml/pipeline/DomConsumer.h b/libjava/gnu/xml/pipeline/DomConsumer.h
new file mode 100644
index 000000000..b70ca18dd
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/DomConsumer.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_DomConsumer__
+#define __gnu_xml_pipeline_DomConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ class DomConsumer$Handler;
+ class EventConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::DomConsumer : public ::java::lang::Object
+{
+
+public:
+ DomConsumer(::java::lang::Class *);
+public: // actually protected
+ virtual void setHandler(::gnu::xml::pipeline::DomConsumer$Handler *);
+private:
+ ::org::w3c::dom::Document * emptyDocument();
+public:
+ DomConsumer(::java::lang::Class *, ::gnu::xml::pipeline::EventConsumer *);
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isHidingReferences();
+ virtual void setHidingReferences(jboolean);
+ virtual jboolean isHidingComments();
+ virtual void setHidingComments(jboolean);
+ virtual jboolean isHidingWhitespace();
+ virtual void setHidingWhitespace(jboolean);
+ virtual jboolean isHidingCDATA();
+ virtual void setHidingCDATA(jboolean);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * getNext();
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ static ::org::w3c::dom::Document * access$0(::gnu::xml::pipeline::DomConsumer *);
+private:
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domImpl;
+ jboolean hidingCDATA;
+ jboolean hidingComments;
+ jboolean hidingWhitespace;
+ jboolean hidingReferences;
+ ::gnu::xml::pipeline::DomConsumer$Handler * handler;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ ::gnu::xml::pipeline::EventConsumer * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_DomConsumer__
diff --git a/libjava/gnu/xml/pipeline/EventConsumer.h b/libjava/gnu/xml/pipeline/EventConsumer.h
new file mode 100644
index 000000000..ad9d15aca
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/EventConsumer.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_EventConsumer__
+#define __gnu_xml_pipeline_EventConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::EventConsumer : public ::java::lang::Object
+{
+
+public:
+ virtual ::org::xml::sax::ContentHandler * getContentHandler() = 0;
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_pipeline_EventConsumer__
diff --git a/libjava/gnu/xml/pipeline/EventFilter.h b/libjava/gnu/xml/pipeline/EventFilter.h
new file mode 100644
index 000000000..889501702
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/EventFilter.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_EventFilter__
+#define __gnu_xml_pipeline_EventFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class EventFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ class Locator;
+ class XMLReader;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class XMLFilterImpl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::EventFilter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ static ::java::lang::ClassLoader * getClassLoader();
+ static ::java::lang::Class * loadClass(::java::lang::ClassLoader *, ::java::lang::String *);
+private:
+ static void loadClasses();
+public:
+ static void bind(::org::xml::sax::XMLReader *, ::gnu::xml::pipeline::EventConsumer *);
+ EventFilter();
+ EventFilter(::gnu::xml::pipeline::EventConsumer *);
+ virtual void chainTo(::org::xml::sax::helpers::XMLFilterImpl *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual ::gnu::xml::pipeline::EventConsumer * getNext();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::org::xml::sax::Locator * getDocumentLocator();
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+private:
+ ::org::xml::sax::ContentHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) docHandler;
+ ::org::xml::sax::ContentHandler * docNext;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::DTDHandler * dtdNext;
+ ::org::xml::sax::ext::LexicalHandler * lexHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexNext;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::DeclHandler * declNext;
+ ::org::xml::sax::Locator * locator;
+ ::gnu::xml::pipeline::EventConsumer * next;
+ ::org::xml::sax::ErrorHandler * errHandler;
+public:
+ static ::java::lang::String * FEATURE_URI;
+ static ::java::lang::String * PROPERTY_URI;
+ static ::java::lang::String * DECL_HANDLER;
+ static ::java::lang::String * LEXICAL_HANDLER;
+private:
+ static jboolean loaded;
+ static ::java::lang::Class * nsClass;
+ static ::java::lang::Class * validClass;
+ static ::java::lang::Class * wfClass;
+ static ::java::lang::Class * xincClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_EventFilter__
diff --git a/libjava/gnu/xml/pipeline/LinkFilter.h b/libjava/gnu/xml/pipeline/LinkFilter.h
new file mode 100644
index 000000000..8de1d8580
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/LinkFilter.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_LinkFilter__
+#define __gnu_xml_pipeline_LinkFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class LinkFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::LinkFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ LinkFilter();
+ LinkFilter(::gnu::xml::pipeline::EventConsumer *);
+ virtual ::java::util::Enumeration * getLinks();
+ virtual void removeAllLinks();
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+private:
+ ::java::lang::String * maybeAddLink(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) vector;
+ ::java::lang::String * baseURI;
+ jboolean siteRestricted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_LinkFilter__
diff --git a/libjava/gnu/xml/pipeline/NSFilter.h b/libjava/gnu/xml/pipeline/NSFilter.h
new file mode 100644
index 000000000..f38a80df5
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/NSFilter.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_NSFilter__
+#define __gnu_xml_pipeline_NSFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class NSFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ namespace helpers
+ {
+ class AttributesImpl;
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::NSFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ NSFilter(::gnu::xml::pipeline::EventConsumer *);
+private:
+ void fatalError(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::lang::String * fixName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean);
+public:
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void endDocument();
+private:
+ ::org::xml::sax::helpers::NamespaceSupport * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) nsStack;
+ ::java::util::Stack * elementStack;
+ jboolean pushedContext;
+ JArray< ::java::lang::String * > * nsTemp;
+ ::org::xml::sax::helpers::AttributesImpl * attributes;
+ jboolean usedDefault;
+ static ::java::lang::String * prefixRoot;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_NSFilter__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h b/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h
new file mode 100644
index 000000000..13d99954a
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory$Pipeline.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory$Pipeline__
+#define __gnu_xml_pipeline_PipelineFactory$Pipeline__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory$Pipeline : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PipelineFactory$Pipeline(::gnu::xml::pipeline::PipelineFactory$Stage *);
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * createPipeline();
+ ::gnu::xml::pipeline::PipelineFactory$Stage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) stage;
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * rest;
+ ::gnu::xml::pipeline::EventConsumer * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory$Pipeline__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h b/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h
new file mode 100644
index 000000000..07a87875b
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory$Stage.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory$Stage__
+#define __gnu_xml_pipeline_PipelineFactory$Stage__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory$Stage : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PipelineFactory$Stage(::java::lang::String *);
+public:
+ virtual ::java::lang::String * toString();
+private:
+ void fail(::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::pipeline::EventConsumer * createStage(::gnu::xml::pipeline::EventConsumer *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * param;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory$Stage__
diff --git a/libjava/gnu/xml/pipeline/PipelineFactory.h b/libjava/gnu/xml/pipeline/PipelineFactory.h
new file mode 100644
index 000000000..57feff214
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/PipelineFactory.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_PipelineFactory__
+#define __gnu_xml_pipeline_PipelineFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class PipelineFactory;
+ class PipelineFactory$Pipeline;
+ class PipelineFactory$Stage;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::PipelineFactory : public ::java::lang::Object
+{
+
+public:
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(::java::lang::String *);
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+private:
+ PipelineFactory();
+public:
+ static ::gnu::xml::pipeline::EventConsumer * createPipeline(JArray< ::java::lang::String * > *, ::gnu::xml::pipeline::EventConsumer *);
+private:
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * parsePipeline(JArray< ::java::lang::String * > *, ::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::PipelineFactory$Pipeline * parsePipeline(::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::PipelineFactory$Stage * parseStage();
+public: // actually package-private
+ static JArray< JArray< ::java::lang::String * > * > * access$0();
+private:
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tokens;
+ jint index;
+ static JArray< JArray< ::java::lang::String * > * > * builtinStages;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_PipelineFactory__
diff --git a/libjava/gnu/xml/pipeline/TeeConsumer.h b/libjava/gnu/xml/pipeline/TeeConsumer.h
new file mode 100644
index 000000000..685c3604a
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/TeeConsumer.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_TeeConsumer__
+#define __gnu_xml_pipeline_TeeConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class TeeConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class DTDHandler;
+ class ErrorHandler;
+ class Locator;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::TeeConsumer : public ::java::lang::Object
+{
+
+public:
+ TeeConsumer(::gnu::xml::pipeline::EventConsumer *, ::gnu::xml::pipeline::EventConsumer *);
+ ::gnu::xml::pipeline::EventConsumer * getFirst();
+ ::gnu::xml::pipeline::EventConsumer * getRest();
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void endDocument();
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void skippedEntity(::java::lang::String *);
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void startCDATA();
+ void endCDATA();
+ void startEntity(::java::lang::String *);
+ void endEntity(::java::lang::String *);
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+private:
+ ::gnu::xml::pipeline::EventConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) first;
+ ::gnu::xml::pipeline::EventConsumer * rest;
+ ::org::xml::sax::ContentHandler * docFirst;
+ ::org::xml::sax::ContentHandler * docRest;
+ ::org::xml::sax::ext::DeclHandler * declFirst;
+ ::org::xml::sax::ext::DeclHandler * declRest;
+ ::org::xml::sax::ext::LexicalHandler * lexFirst;
+ ::org::xml::sax::ext::LexicalHandler * lexRest;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_TeeConsumer__
diff --git a/libjava/gnu/xml/pipeline/TextConsumer.h b/libjava/gnu/xml/pipeline/TextConsumer.h
new file mode 100644
index 000000000..650e75155
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/TextConsumer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_TextConsumer__
+#define __gnu_xml_pipeline_TextConsumer__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class TextConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::TextConsumer : public ::gnu::xml::util::XMLWriter
+{
+
+public:
+ TextConsumer(::java::io::Writer *, jboolean);
+ TextConsumer(::java::io::Writer *);
+ TextConsumer(::java::io::OutputStream *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_TextConsumer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h b/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h
new file mode 100644
index 000000000..6c69d31ae
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$AttributeInfo.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
+#define __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$AttributeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$AttributeInfo : public ::java::lang::Object
+{
+
+ ValidationConsumer$AttributeInfo();
+public: // actually package-private
+ ValidationConsumer$AttributeInfo(::gnu::xml::pipeline::ValidationConsumer$AttributeInfo *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * mode;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$AttributeInfo__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h
new file mode 100644
index 000000000..711b5289a
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$ChildrenRecognizer.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ChildrenRecognizer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+ void copyIn(::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer *);
+public:
+ ValidationConsumer$ChildrenRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *, ::gnu::xml::pipeline::ValidationConsumer *);
+private:
+ ValidationConsumer$ChildrenRecognizer(::gnu::xml::pipeline::ValidationConsumer *, ::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * shallowClone();
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * deepClone();
+ ::gnu::xml::pipeline::ValidationConsumer$ChildrenRecognizer * deepClone(::java::util::Hashtable *);
+ void patchNext(::gnu::xml::pipeline::ValidationConsumer$Recognizer *, ::java::util::Hashtable *);
+ jint populate(JArray< jchar > *, jint);
+public: // actually package-private
+ jboolean acceptCharacters();
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+ jboolean completed();
+private:
+ ::gnu::xml::pipeline::ValidationConsumer * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::ValidationConsumer$Recognizer)))) consumer;
+ JArray< ::gnu::xml::pipeline::ValidationConsumer$Recognizer * > * components;
+ ::java::lang::String * name;
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * next;
+ jint flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$ChildrenRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h b/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h
new file mode 100644
index 000000000..d15097fa6
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$ElementInfo.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
+#define __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$ElementInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ValidationConsumer$ElementInfo(::java::lang::String *);
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * getRecognizer(::gnu::xml::pipeline::ValidationConsumer *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * model;
+ ::java::util::Hashtable * attributes;
+private:
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * recognizer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$ElementInfo__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h
new file mode 100644
index 000000000..eaabd0079
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$EmptyRecognizer.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$EmptyRecognizer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$EmptyRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+public:
+ ValidationConsumer$EmptyRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+public: // actually package-private
+ jboolean acceptCharacters();
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$EmptyRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h
new file mode 100644
index 000000000..b628740ee
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$MixedRecognizer.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/ValidationConsumer$Recognizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer;
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$MixedRecognizer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$MixedRecognizer : public ::gnu::xml::pipeline::ValidationConsumer$Recognizer
+{
+
+public:
+ ValidationConsumer$MixedRecognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *, ::gnu::xml::pipeline::ValidationConsumer *);
+public: // actually package-private
+ ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+private:
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::ValidationConsumer$Recognizer)))) permitted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$MixedRecognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h b/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h
new file mode 100644
index 000000000..087576c30
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer$Recognizer.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer$Recognizer__
+#define __gnu_xml_pipeline_ValidationConsumer$Recognizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class ValidationConsumer$ElementInfo;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer$Recognizer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ValidationConsumer$Recognizer(::gnu::xml::pipeline::ValidationConsumer$ElementInfo *);
+ virtual jboolean acceptCharacters();
+ virtual ::gnu::xml::pipeline::ValidationConsumer$Recognizer * acceptElement(::java::lang::String *);
+ virtual jboolean completed();
+public:
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::pipeline::ValidationConsumer$ElementInfo * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer$Recognizer__
diff --git a/libjava/gnu/xml/pipeline/ValidationConsumer.h b/libjava/gnu/xml/pipeline/ValidationConsumer.h
new file mode 100644
index 000000000..b08d025b2
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/ValidationConsumer.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_ValidationConsumer__
+#define __gnu_xml_pipeline_ValidationConsumer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class ValidationConsumer;
+ class ValidationConsumer$Recognizer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class EntityResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::ValidationConsumer : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ ValidationConsumer();
+ ValidationConsumer(::gnu::xml::pipeline::EventConsumer *);
+ ValidationConsumer(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::EntityResolver *, ::java::lang::String *);
+private:
+ void resetState();
+ void warning(::java::lang::String *);
+ void error(::java::lang::String *);
+ void fatalError(::java::lang::String *);
+ static jboolean isExtender(jchar);
+ jboolean isName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ jboolean isNmtoken(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void checkEnumeration(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static jboolean hasMatch(::java::lang::String *, ::java::lang::String *);
+public:
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+ void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void elementDecl(::java::lang::String *, ::java::lang::String *);
+ void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void startDocument();
+private:
+ static jboolean isAsciiLetter(jchar);
+public:
+ void skippedEntity(::java::lang::String *);
+private:
+ ::java::lang::String * expandDefaultRefs(::java::lang::String *);
+public:
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void characters(JArray< jchar > *, jint, jint);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDocument();
+public: // actually package-private
+ static ::gnu::xml::pipeline::ValidationConsumer$Recognizer * access$0();
+ static void access$1(::gnu::xml::pipeline::ValidationConsumer *, ::java::lang::String *);
+private:
+ static const jboolean warnNonDeterministic = 0;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) rootName;
+ ::java::util::Stack * contentStack;
+ jboolean disableDeclarations;
+ jboolean disableReset;
+ ::java::util::Hashtable * elements;
+ ::java::util::Hashtable * ids;
+ ::java::util::Vector * notations;
+ ::java::util::Vector * nDeferred;
+ ::java::util::Vector * unparsed;
+ ::java::util::Vector * uDeferred;
+ static ::java::lang::String * fakeRootName;
+public: // actually package-private
+ static JArray< ::java::lang::String * > * types;
+private:
+ static ::gnu::xml::pipeline::ValidationConsumer$Recognizer * ANY;
+ static const jint F_LOOPHEAD = 1;
+ static const jint F_LOOPNEXT = 2;
+ static jint nodeCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_ValidationConsumer__
diff --git a/libjava/gnu/xml/pipeline/WellFormednessFilter.h b/libjava/gnu/xml/pipeline/WellFormednessFilter.h
new file mode 100644
index 000000000..2b97d47b1
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/WellFormednessFilter.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_WellFormednessFilter__
+#define __gnu_xml_pipeline_WellFormednessFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class WellFormednessFilter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::WellFormednessFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ WellFormednessFilter();
+ WellFormednessFilter(::gnu::xml::pipeline::EventConsumer *);
+ void reset();
+private:
+ ::org::xml::sax::SAXParseException * getException(::java::lang::String *);
+ void fatalError(::java::lang::String *);
+public:
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDocument();
+ void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void endDTD();
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void comment(JArray< jchar > *, jint, jint);
+ void startCDATA();
+ void endCDATA();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) startedDoc;
+ ::java::util::Stack * elementStack;
+ jboolean startedCDATA;
+ ::java::lang::String * dtdState;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_WellFormednessFilter__
diff --git a/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h b/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h
new file mode 100644
index 000000000..114756ed2
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XIncludeFilter$Scrubber.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XIncludeFilter$Scrubber__
+#define __gnu_xml_pipeline_XIncludeFilter$Scrubber__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventFilter;
+ class XIncludeFilter;
+ class XIncludeFilter$Scrubber;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XIncludeFilter$Scrubber : public ::gnu::xml::pipeline::EventFilter
+{
+
+public: // actually package-private
+ XIncludeFilter$Scrubber(::gnu::xml::pipeline::XIncludeFilter *, ::gnu::xml::pipeline::EventFilter *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ void reject(::java::lang::String *);
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::pipeline::XIncludeFilter * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XIncludeFilter$Scrubber__
diff --git a/libjava/gnu/xml/pipeline/XIncludeFilter.h b/libjava/gnu/xml/pipeline/XIncludeFilter.h
new file mode 100644
index 000000000..21321afba
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XIncludeFilter.h
@@ -0,0 +1,100 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XIncludeFilter__
+#define __gnu_xml_pipeline_XIncludeFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class XIncludeFilter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XIncludeFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ XIncludeFilter(::gnu::xml::pipeline::EventConsumer *);
+private:
+ void fatal(::org::xml::sax::SAXParseException *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getPublicId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+ virtual void setSavingPrefixes(jboolean);
+ virtual jboolean isSavingPrefixes();
+private:
+ ::java::lang::String * addMarker(::java::lang::String *);
+ void pop(::java::lang::String *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ virtual void setLocator(::org::xml::sax::Locator *);
+ virtual ::org::xml::sax::Locator * getLocator();
+private:
+ ::org::xml::sax::SAXParseException * xinclude(::java::net::URL *, ::java::lang::String *);
+ ::org::xml::sax::SAXParseException * readText(::java::net::URL *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static void access$0(::gnu::xml::pipeline::XIncludeFilter *, ::org::xml::sax::SAXParseException *);
+private:
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) extEntities;
+ jint ignoreCount;
+ ::java::util::Stack * uris;
+ ::org::xml::sax::Locator * locator;
+ ::java::util::Vector * inclusions;
+ jboolean savingPrefixes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XIncludeFilter__
diff --git a/libjava/gnu/xml/pipeline/XsltFilter.h b/libjava/gnu/xml/pipeline/XsltFilter.h
new file mode 100644
index 000000000..988735c6e
--- /dev/null
+++ b/libjava/gnu/xml/pipeline/XsltFilter.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_pipeline_XsltFilter__
+#define __gnu_xml_pipeline_XsltFilter__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ class XsltFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::pipeline::XsltFilter : public ::gnu::xml::pipeline::EventFilter
+{
+
+public:
+ XsltFilter(::java::lang::String *, ::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_pipeline_XsltFilter__
diff --git a/libjava/gnu/xml/stream/AttributeImpl.h b/libjava/gnu/xml/stream/AttributeImpl.h
new file mode 100644
index 000000000..dac7c2733
--- /dev/null
+++ b/libjava/gnu/xml/stream/AttributeImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_AttributeImpl__
+#define __gnu_xml_stream_AttributeImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class AttributeImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::AttributeImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ AttributeImpl(::javax::xml::stream::Location *, ::javax::xml::namespace$::QName *, ::java::lang::String *, ::java::lang::String *, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::lang::String * getValue();
+ virtual ::java::lang::String * getDTDType();
+ virtual jboolean isSpecified();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::lang::String * value;
+ ::java::lang::String * type;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_AttributeImpl__
diff --git a/libjava/gnu/xml/stream/BufferedReader.h b/libjava/gnu/xml/stream/BufferedReader.h
new file mode 100644
index 000000000..0ee401847
--- /dev/null
+++ b/libjava/gnu/xml/stream/BufferedReader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_BufferedReader__
+#define __gnu_xml_stream_BufferedReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class BufferedReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::BufferedReader : public ::java::io::Reader
+{
+
+public: // actually package-private
+ BufferedReader(::java::io::Reader *);
+ BufferedReader(::java::io::Reader *, jint);
+public:
+ virtual void close();
+ virtual void mark(jint);
+ virtual jboolean markSupported();
+ virtual jint read();
+ virtual jint read(JArray< jchar > *);
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+private:
+ jboolean refill();
+public: // actually package-private
+ static const jint DEFAULT_BUFFER_SIZE = 4096;
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::Reader)))) in;
+ JArray< jchar > * buf;
+ jint pos;
+ jint count;
+ jint markpos;
+ jint marklimit;
+ jint bufferSize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_BufferedReader__
diff --git a/libjava/gnu/xml/stream/CRLFReader.h b/libjava/gnu/xml/stream/CRLFReader.h
new file mode 100644
index 000000000..977dd1e17
--- /dev/null
+++ b/libjava/gnu/xml/stream/CRLFReader.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CRLFReader__
+#define __gnu_xml_stream_CRLFReader__
+
+#pragma interface
+
+#include <java/io/Reader.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CRLFReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CRLFReader : public ::java::io::Reader
+{
+
+public: // actually protected
+ CRLFReader(::java::io::Reader *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jchar > *);
+ virtual jint read(JArray< jchar > *, jint, jint);
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual void close();
+private:
+ jint indexOfCRLF(JArray< jchar > *, jint, jint);
+public:
+ static const jint CR = 13;
+ static const jint LF = 10;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::io::Reader)))) doReset;
+public: // actually protected
+ ::java::io::Reader * in;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CRLFReader__
diff --git a/libjava/gnu/xml/stream/CharactersImpl.h b/libjava/gnu/xml/stream/CharactersImpl.h
new file mode 100644
index 000000000..9a828cd83
--- /dev/null
+++ b/libjava/gnu/xml/stream/CharactersImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CharactersImpl__
+#define __gnu_xml_stream_CharactersImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CharactersImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CharactersImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ CharactersImpl(::javax::xml::stream::Location *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getData();
+ virtual jboolean isWhiteSpace();
+ virtual jboolean isCData();
+ virtual jboolean isIgnorableWhiteSpace();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) data;
+ jboolean whitespace;
+ jboolean cdata;
+ jboolean ignorableWhitespace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CharactersImpl__
diff --git a/libjava/gnu/xml/stream/CommentImpl.h b/libjava/gnu/xml/stream/CommentImpl.h
new file mode 100644
index 000000000..7e1d951df
--- /dev/null
+++ b/libjava/gnu/xml/stream/CommentImpl.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_CommentImpl__
+#define __gnu_xml_stream_CommentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class CommentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::CommentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ CommentImpl(::javax::xml::stream::Location *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getText();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) text;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_CommentImpl__
diff --git a/libjava/gnu/xml/stream/DTDImpl.h b/libjava/gnu/xml/stream/DTDImpl.h
new file mode 100644
index 000000000..e1118230a
--- /dev/null
+++ b/libjava/gnu/xml/stream/DTDImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_DTDImpl__
+#define __gnu_xml_stream_DTDImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class DTDImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::DTDImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ DTDImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::Object *, ::java::util::List *, ::java::util::List *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getDocumentTypeDeclaration();
+ virtual ::java::lang::Object * getProcessedDTD();
+ virtual ::java::util::List * getNotations();
+ virtual ::java::util::List * getEntities();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) body;
+ ::java::lang::Object * impl;
+ ::java::util::List * notations;
+ ::java::util::List * entities;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_DTDImpl__
diff --git a/libjava/gnu/xml/stream/EndDocumentImpl.h b/libjava/gnu/xml/stream/EndDocumentImpl.h
new file mode 100644
index 000000000..a7bbf05aa
--- /dev/null
+++ b/libjava/gnu/xml/stream/EndDocumentImpl.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EndDocumentImpl__
+#define __gnu_xml_stream_EndDocumentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EndDocumentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EndDocumentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EndDocumentImpl(::javax::xml::stream::Location *);
+public:
+ virtual jint getEventType();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EndDocumentImpl__
diff --git a/libjava/gnu/xml/stream/EndElementImpl.h b/libjava/gnu/xml/stream/EndElementImpl.h
new file mode 100644
index 000000000..2461d21d6
--- /dev/null
+++ b/libjava/gnu/xml/stream/EndElementImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EndElementImpl__
+#define __gnu_xml_stream_EndElementImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EndElementImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EndElementImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EndElementImpl(::javax::xml::stream::Location *, ::javax::xml::namespace$::QName *, ::java::util::List *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::util::Iterator * getNamespaces();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::util::List * namespaces;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EndElementImpl__
diff --git a/libjava/gnu/xml/stream/EntityDeclarationImpl.h b/libjava/gnu/xml/stream/EntityDeclarationImpl.h
new file mode 100644
index 000000000..8c4180860
--- /dev/null
+++ b/libjava/gnu/xml/stream/EntityDeclarationImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EntityDeclarationImpl__
+#define __gnu_xml_stream_EntityDeclarationImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EntityDeclarationImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EntityDeclarationImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EntityDeclarationImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getReplacementText();
+ virtual ::java::lang::String * getBaseURI();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * name;
+ ::java::lang::String * notationName;
+ ::java::lang::String * replacementText;
+ ::java::lang::String * baseUri;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EntityDeclarationImpl__
diff --git a/libjava/gnu/xml/stream/EntityReferenceImpl.h b/libjava/gnu/xml/stream/EntityReferenceImpl.h
new file mode 100644
index 000000000..0f30dc877
--- /dev/null
+++ b/libjava/gnu/xml/stream/EntityReferenceImpl.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_EntityReferenceImpl__
+#define __gnu_xml_stream_EntityReferenceImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EntityReferenceImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class EntityDeclaration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::EntityReferenceImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ EntityReferenceImpl(::javax::xml::stream::Location *, ::javax::xml::stream::events::EntityDeclaration *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::stream::events::EntityDeclaration * getDeclaration();
+ virtual ::java::lang::String * getName();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::stream::events::EntityDeclaration * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) decl;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_EntityReferenceImpl__
diff --git a/libjava/gnu/xml/stream/FilteredEventReader.h b/libjava/gnu/xml/stream/FilteredEventReader.h
new file mode 100644
index 000000000..ae4da2f70
--- /dev/null
+++ b/libjava/gnu/xml/stream/FilteredEventReader.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_FilteredEventReader__
+#define __gnu_xml_stream_FilteredEventReader__
+
+#pragma interface
+
+#include <javax/xml/stream/util/EventReaderDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class FilteredEventReader;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ class XMLEventReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::FilteredEventReader : public ::javax::xml::stream::util::EventReaderDelegate
+{
+
+public: // actually package-private
+ FilteredEventReader(::javax::xml::stream::XMLEventReader *, ::javax::xml::stream::EventFilter *);
+public:
+ virtual jboolean hasNext();
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent();
+ virtual ::java::lang::Object * next();
+ virtual ::javax::xml::stream::events::XMLEvent * peek();
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag();
+public: // actually package-private
+ ::javax::xml::stream::EventFilter * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::EventReaderDelegate)))) filter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_FilteredEventReader__
diff --git a/libjava/gnu/xml/stream/FilteredStreamReader.h b/libjava/gnu/xml/stream/FilteredStreamReader.h
new file mode 100644
index 000000000..c762fb38b
--- /dev/null
+++ b/libjava/gnu/xml/stream/FilteredStreamReader.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_FilteredStreamReader__
+#define __gnu_xml_stream_FilteredStreamReader__
+
+#pragma interface
+
+#include <javax/xml/stream/util/StreamReaderDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class FilteredStreamReader;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StreamFilter;
+ class XMLStreamReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::FilteredStreamReader : public ::javax::xml::stream::util::StreamReaderDelegate
+{
+
+public: // actually package-private
+ FilteredStreamReader(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::StreamFilter *);
+public:
+ virtual jboolean hasNext();
+ virtual jint next();
+ virtual jint nextTag();
+public: // actually package-private
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::StreamReaderDelegate)))) reader;
+ ::javax::xml::stream::StreamFilter * filter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_FilteredStreamReader__
diff --git a/libjava/gnu/xml/stream/NamespaceImpl.h b/libjava/gnu/xml/stream/NamespaceImpl.h
new file mode 100644
index 000000000..a90777aee
--- /dev/null
+++ b/libjava/gnu/xml/stream/NamespaceImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_NamespaceImpl__
+#define __gnu_xml_stream_NamespaceImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class NamespaceImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::NamespaceImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ NamespaceImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual jboolean isSpecified();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::lang::String * getDTDType();
+ virtual ::java::lang::String * getValue();
+ virtual jboolean isDefaultNamespaceDeclaration();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) prefix;
+ ::java::lang::String * uri;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_NamespaceImpl__
diff --git a/libjava/gnu/xml/stream/NotationDeclarationImpl.h b/libjava/gnu/xml/stream/NotationDeclarationImpl.h
new file mode 100644
index 000000000..c994018d8
--- /dev/null
+++ b/libjava/gnu/xml/stream/NotationDeclarationImpl.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_NotationDeclarationImpl__
+#define __gnu_xml_stream_NotationDeclarationImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class NotationDeclarationImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::NotationDeclarationImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ NotationDeclarationImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getName();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_NotationDeclarationImpl__
diff --git a/libjava/gnu/xml/stream/ProcessingInstructionImpl.h b/libjava/gnu/xml/stream/ProcessingInstructionImpl.h
new file mode 100644
index 000000000..f743902e9
--- /dev/null
+++ b/libjava/gnu/xml/stream/ProcessingInstructionImpl.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_ProcessingInstructionImpl__
+#define __gnu_xml_stream_ProcessingInstructionImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class ProcessingInstructionImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::ProcessingInstructionImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ ProcessingInstructionImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getData();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) target;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_ProcessingInstructionImpl__
diff --git a/libjava/gnu/xml/stream/SAXParser.h b/libjava/gnu/xml/stream/SAXParser.h
new file mode 100644
index 000000000..5624f8680
--- /dev/null
+++ b/libjava/gnu/xml/stream/SAXParser.h
@@ -0,0 +1,147 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_SAXParser__
+#define __gnu_xml_stream_SAXParser__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class SAXParser;
+ class XMLParser;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ class XMLEventReader;
+ class XMLStreamReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Parser;
+ class XMLReader;
+ namespace ext
+ {
+ class DeclHandler;
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::SAXParser : public ::javax::xml::parsers::SAXParser
+{
+
+public:
+ SAXParser();
+public: // actually package-private
+ SAXParser(jboolean, jboolean, jboolean);
+public:
+ virtual ::org::xml::sax::Parser * getParser();
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isXIncludeAware();
+ virtual void reset();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void parse(::org::xml::sax::InputSource *);
+private:
+ jboolean isIgnorableWhitespace(::gnu::xml::stream::XMLParser *, JArray< jchar > *, jboolean);
+public:
+ virtual void parse(::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getLength();
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isDeclared(jint);
+ virtual jboolean isDeclared(::java::lang::String *);
+ virtual jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isSpecified(jint);
+ virtual jboolean isSpecified(::java::lang::String *);
+ virtual jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
+ virtual jint getColumnNumber();
+ virtual jint getLineNumber();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getEncoding();
+ virtual ::java::lang::String * getXMLVersion();
+ virtual ::java::lang::Object * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventReader * resolveAsXMLEventReader(::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamReader * resolveAsXMLStreamReader(::java::lang::String *);
+ virtual void report(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::javax::xml::stream::Location *);
+ static void main(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ ::org::xml::sax::ContentHandler * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParser)))) contentHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ jboolean validating;
+ jboolean namespaceAware;
+ jboolean xIncludeAware;
+ jboolean stringInterning;
+ jboolean coalescing;
+ jboolean replaceERefs;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean baseAware;
+ ::gnu::xml::stream::XMLParser * parser;
+ ::javax::xml::stream::XMLStreamReader * reader;
+ ::java::lang::String * encoding;
+ ::java::lang::String * xmlVersion;
+ jboolean xmlStandalone;
+ ::java::lang::String * xmlEncoding;
+ ::java::lang::String * baseURI;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_SAXParser__
diff --git a/libjava/gnu/xml/stream/SAXParserFactory.h b/libjava/gnu/xml/stream/SAXParserFactory.h
new file mode 100644
index 000000000..c3d0c01d4
--- /dev/null
+++ b/libjava/gnu/xml/stream/SAXParserFactory.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_SAXParserFactory__
+#define __gnu_xml_stream_SAXParserFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/SAXParserFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class SAXParserFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::SAXParserFactory : public ::javax::xml::parsers::SAXParserFactory
+{
+
+public:
+ SAXParserFactory();
+ virtual ::javax::xml::parsers::SAXParser * newSAXParser();
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ static ::java::util::Set * FEATURE_NAMES;
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::xml::parsers::SAXParserFactory)))) features;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_SAXParserFactory__
diff --git a/libjava/gnu/xml/stream/StartDocumentImpl.h b/libjava/gnu/xml/stream/StartDocumentImpl.h
new file mode 100644
index 000000000..adb51a57f
--- /dev/null
+++ b/libjava/gnu/xml/stream/StartDocumentImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_StartDocumentImpl__
+#define __gnu_xml_stream_StartDocumentImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StartDocumentImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::StartDocumentImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ StartDocumentImpl(::javax::xml::stream::Location *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getEventType();
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual jboolean encodingSet();
+ virtual jboolean isStandalone();
+ virtual jboolean standaloneSet();
+ virtual ::java::lang::String * getVersion();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) systemId;
+ ::java::lang::String * encoding;
+ ::java::lang::String * xmlVersion;
+ jboolean xmlStandalone;
+ jboolean standaloneDeclared;
+ jboolean encodingDeclared;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_StartDocumentImpl__
diff --git a/libjava/gnu/xml/stream/StartElementImpl.h b/libjava/gnu/xml/stream/StartElementImpl.h
new file mode 100644
index 000000000..1cd062b20
--- /dev/null
+++ b/libjava/gnu/xml/stream/StartElementImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_StartElementImpl__
+#define __gnu_xml_stream_StartElementImpl__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLEventImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StartElementImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::StartElementImpl : public ::gnu::xml::stream::XMLEventImpl
+{
+
+public: // actually protected
+ StartElementImpl(::javax::xml::stream::Location *, ::javax::xml::namespace$::QName *, ::java::util::List *, ::java::util::List *, ::javax::xml::namespace$::NamespaceContext *);
+public:
+ virtual jint getEventType();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::util::Iterator * getAttributes();
+ virtual ::java::util::Iterator * getNamespaces();
+ virtual ::javax::xml::stream::events::Attribute * getAttributeByName(::javax::xml::namespace$::QName *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual void writeAsEncodedUnicode(::java::io::Writer *);
+public: // actually protected
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
+ ::java::util::List * attributes;
+ ::java::util::List * namespaces;
+ ::javax::xml::namespace$::NamespaceContext * namespaceContext;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_StartElementImpl__
diff --git a/libjava/gnu/xml/stream/UnicodeReader.h b/libjava/gnu/xml/stream/UnicodeReader.h
new file mode 100644
index 000000000..456700636
--- /dev/null
+++ b/libjava/gnu/xml/stream/UnicodeReader.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_UnicodeReader__
+#define __gnu_xml_stream_UnicodeReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class UnicodeReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::UnicodeReader : public ::java::lang::Object
+{
+
+public: // actually package-private
+ UnicodeReader(::java::io::Reader *);
+public:
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jint read();
+ virtual jint read(JArray< jint > *, jint, jint);
+ virtual void close();
+ static JArray< jint > * toCodePointArray(::java::lang::String *);
+public: // actually package-private
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_UnicodeReader__
diff --git a/libjava/gnu/xml/stream/XIncludeFilter.h b/libjava/gnu/xml/stream/XIncludeFilter.h
new file mode 100644
index 000000000..e920ac695
--- /dev/null
+++ b/libjava/gnu/xml/stream/XIncludeFilter.h
@@ -0,0 +1,139 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XIncludeFilter__
+#define __gnu_xml_stream_XIncludeFilter__
+
+#pragma interface
+
+#include <javax/xml/stream/util/StreamReaderDelegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XIncludeFilter;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace net
+ {
+ class URLConnection;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ namespace stream
+ {
+ class XMLStreamReader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Node;
+ namespace traversal
+ {
+ class DocumentTraversal;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathEvaluator;
+ class XPathResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XIncludeFilter : public ::javax::xml::stream::util::StreamReaderDelegate
+{
+
+public: // actually package-private
+ XIncludeFilter(::javax::xml::stream::XMLStreamReader *, ::java::lang::String *, jboolean, jboolean, jboolean);
+public:
+ virtual jint getAttributeCount();
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::javax::xml::namespace$::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+ virtual jboolean isAttributeSpecified(jint);
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getElementText();
+ virtual jint getEventType();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getText();
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual jint getTextLength();
+ virtual jint getTextStart();
+ virtual jboolean hasNext();
+ virtual jint next();
+public: // actually package-private
+ virtual jboolean isSpace(JArray< jchar > *, jint);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jboolean includeResource(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::net::URLConnection * getURLConnection(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getDocument(::org::w3c::dom::Node *);
+ virtual ::javax::xml::parsers::DocumentBuilder * getDocumentBuilder();
+ virtual ::org::w3c::dom::traversal::DocumentTraversal * getDocumentTraversal(::org::w3c::dom::Document *);
+ virtual ::org::w3c::dom::xpath::XPathEvaluator * getXPathEvaluator(::org::w3c::dom::Document *);
+ static ::java::lang::String * getParameter(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::String * XINCLUDE_NS_URI;
+ static const jint SHOW_FLAGS = 221;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::xml::stream::util::StreamReaderDelegate)))) systemId;
+ jboolean namespaceAware;
+ jboolean validating;
+ jboolean expandERefs;
+ ::java::lang::String * href;
+ jint event;
+ jboolean included;
+ ::org::w3c::dom::xpath::XPathResult * result;
+ jint snapshotIndex;
+ ::org::w3c::dom::Node * current;
+ ::org::w3c::dom::traversal::TreeWalker * walker;
+ ::java::util::HashSet * seen;
+ jboolean backtracking;
+ jboolean lookahead;
+ ::java::io::Reader * includedText;
+ JArray< jchar > * buf;
+ jint len;
+ jboolean inInclude;
+ jboolean inFallback;
+ jboolean seenFallback;
+ ::javax::xml::parsers::DocumentBuilder * builder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XIncludeFilter__
diff --git a/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h b/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h
new file mode 100644
index 000000000..374c125c4
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventAllocatorImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventAllocatorImpl__
+#define __gnu_xml_stream_XMLEventAllocatorImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventAllocatorImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventAllocator;
+ class XMLEventConsumer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventAllocatorImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventAllocatorImpl();
+public:
+ virtual ::javax::xml::stream::events::XMLEvent * allocate(::javax::xml::stream::XMLStreamReader *);
+ virtual void allocate(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::util::XMLEventConsumer *);
+ virtual ::javax::xml::stream::util::XMLEventAllocator * newInstance();
+public: // actually protected
+ virtual jboolean isWhitespace(::java::lang::String *);
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) entityDeclarations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventAllocatorImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventFactoryImpl.h b/libjava/gnu/xml/stream/XMLEventFactoryImpl.h
new file mode 100644
index 000000000..714dbc182
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventFactoryImpl.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventFactoryImpl__
+#define __gnu_xml_stream_XMLEventFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLEventFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ class Characters;
+ class Comment;
+ class DTD;
+ class EndDocument;
+ class EndElement;
+ class EntityDeclaration;
+ class EntityReference;
+ class Namespace;
+ class ProcessingInstruction;
+ class StartDocument;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventFactoryImpl : public ::javax::xml::stream::XMLEventFactory
+{
+
+public:
+ XMLEventFactoryImpl();
+ virtual void setLocation(::javax::xml::stream::Location *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::javax::xml::namespace$::QName *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *, ::javax::xml::namespace$::NamespaceContext *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *);
+ virtual ::javax::xml::stream::events::Characters * createCharacters(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createCData(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createSpace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::Characters * createIgnorableSpace(::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument();
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *);
+ virtual ::javax::xml::stream::events::EndDocument * createEndDocument();
+ virtual ::javax::xml::stream::events::EntityReference * createEntityReference(::java::lang::String *, ::javax::xml::stream::events::EntityDeclaration *);
+ virtual ::javax::xml::stream::events::Comment * createComment(::java::lang::String *);
+ virtual ::javax::xml::stream::events::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::stream::events::DTD * createDTD(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::LinkedList * createLinkedList(::java::util::Iterator *);
+public: // actually protected
+ ::javax::xml::stream::Location * __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLEventFactory)))) location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventImpl.h b/libjava/gnu/xml/stream/XMLEventImpl.h
new file mode 100644
index 000000000..13b793ef1
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventImpl.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventImpl__
+#define __gnu_xml_stream_XMLEventImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventImpl(::javax::xml::stream::Location *);
+public:
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual jboolean isStartElement();
+ virtual jboolean isAttribute();
+ virtual jboolean isNamespace();
+ virtual jboolean isEndElement();
+ virtual jboolean isEntityReference();
+ virtual jboolean isProcessingInstruction();
+ virtual jboolean isCharacters();
+ virtual jboolean isStartDocument();
+ virtual jboolean isEndDocument();
+ virtual ::javax::xml::stream::events::StartElement * asStartElement();
+ virtual ::javax::xml::stream::events::EndElement * asEndElement();
+ virtual ::javax::xml::stream::events::Characters * asCharacters();
+ virtual ::javax::xml::namespace$::QName * getSchemaType();
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+public: // actually protected
+ virtual ::java::lang::String * encode(::java::lang::String *, jboolean);
+ ::javax::xml::stream::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventReaderImpl.h b/libjava/gnu/xml/stream/XMLEventReaderImpl.h
new file mode 100644
index 000000000..e3ce4923f
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventReaderImpl.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventReaderImpl__
+#define __gnu_xml_stream_XMLEventReaderImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventReaderImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventAllocator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventReaderImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventReaderImpl(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::util::XMLEventAllocator *, ::java::lang::String *);
+public:
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasNext();
+ virtual ::javax::xml::stream::events::XMLEvent * peek();
+ virtual ::java::lang::String * getElementText();
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void close();
+ virtual void remove();
+public: // actually protected
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reader;
+ ::javax::xml::stream::util::XMLEventAllocator * allocator;
+ ::java::lang::String * systemId;
+ ::javax::xml::stream::events::XMLEvent * peekEvent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventReaderImpl__
diff --git a/libjava/gnu/xml/stream/XMLEventWriterImpl.h b/libjava/gnu/xml/stream/XMLEventWriterImpl.h
new file mode 100644
index 000000000..e81d0896a
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLEventWriterImpl.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLEventWriterImpl__
+#define __gnu_xml_stream_XMLEventWriterImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventWriterImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ }
+ namespace stream
+ {
+ class XMLEventReader;
+ class XMLStreamWriter;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLEventWriterImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventWriterImpl(::javax::xml::stream::XMLStreamWriter *);
+public:
+ virtual void flush();
+ virtual void close();
+ virtual void add(::javax::xml::stream::events::XMLEvent *);
+ virtual void add(::javax::xml::stream::XMLEventReader *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *);
+ virtual void setDefaultNamespace(::java::lang::String *);
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+public: // actually protected
+ ::javax::xml::stream::XMLStreamWriter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLEventWriterImpl__
diff --git a/libjava/gnu/xml/stream/XMLInputFactoryImpl.h b/libjava/gnu/xml/stream/XMLInputFactoryImpl.h
new file mode 100644
index 000000000..43a219755
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLInputFactoryImpl.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLInputFactoryImpl__
+#define __gnu_xml_stream_XMLInputFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLInputFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLInputFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ class StreamFilter;
+ class XMLEventReader;
+ class XMLReporter;
+ class XMLResolver;
+ class XMLStreamReader;
+ namespace util
+ {
+ class XMLEventAllocator;
+ }
+ }
+ namespace transform
+ {
+ class Source;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLInputFactoryImpl : public ::javax::xml::stream::XMLInputFactory
+{
+
+public:
+ XMLInputFactoryImpl();
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::javax::xml::transform::Source *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::Reader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::stream::XMLStreamReader *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::transform::Source *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::javax::xml::stream::XMLStreamReader * createFilteredReader(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::StreamFilter *);
+ virtual ::javax::xml::stream::XMLEventReader * createFilteredReader(::javax::xml::stream::XMLEventReader *, ::javax::xml::stream::EventFilter *);
+ virtual ::javax::xml::stream::XMLResolver * getXMLResolver();
+ virtual void setXMLResolver(::javax::xml::stream::XMLResolver *);
+ virtual ::javax::xml::stream::XMLReporter * getXMLReporter();
+ virtual void setXMLReporter(::javax::xml::stream::XMLReporter *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isPropertySupported(::java::lang::String *);
+ virtual void setEventAllocator(::javax::xml::stream::util::XMLEventAllocator *);
+ virtual ::javax::xml::stream::util::XMLEventAllocator * getEventAllocator();
+ virtual void setCoalescing(jboolean);
+ virtual jboolean isCoalescing();
+public: // actually protected
+ virtual ::java::io::InputStream * getInputStream(::javax::xml::transform::Source *);
+ ::javax::xml::stream::XMLResolver * __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLInputFactory)))) resolver;
+ ::javax::xml::stream::XMLReporter * reporter;
+ ::javax::xml::stream::util::XMLEventAllocator * allocator;
+ jboolean validating;
+ jboolean namespaceAware;
+ jboolean coalescing;
+ jboolean replacingEntityReferences;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean xIncludeAware;
+ jboolean baseAware;
+ jboolean stringInterning;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLInputFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h b/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h
new file mode 100644
index 000000000..c5cd038b7
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLOutputFactoryImpl.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLOutputFactoryImpl__
+#define __gnu_xml_stream_XMLOutputFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/stream/XMLOutputFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLOutputFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventWriter;
+ class XMLStreamWriter;
+ }
+ namespace transform
+ {
+ class Result;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLOutputFactoryImpl : public ::javax::xml::stream::XMLOutputFactory
+{
+
+public:
+ XMLOutputFactoryImpl();
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::Writer *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::javax::xml::transform::Result *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *, ::java::lang::String *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::Writer *);
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::javax::xml::transform::Result *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual jboolean isPropertySupported(::java::lang::String *);
+ virtual jboolean isPrefixDefaulting();
+ virtual void setPrefixDefaulting(jboolean);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::javax::xml::stream::XMLOutputFactory)))) prefixDefaulting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLOutputFactoryImpl__
diff --git a/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h b/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h
new file mode 100644
index 000000000..c5b4ea395
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$AnyContentModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$AnyContentModel__
+#define __gnu_xml_stream_XMLParser$AnyContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AnyContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$AnyContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$AnyContentModel(::gnu::xml::stream::XMLParser *);
+ ::gnu::xml::stream::XMLParser * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$AnyContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$Attribute.h b/libjava/gnu/xml/stream/XMLParser$Attribute.h
new file mode 100644
index 000000000..3601ebebe
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Attribute.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Attribute__
+#define __gnu_xml_stream_XMLParser$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$Attribute;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Attribute(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, jboolean, ::java::lang::String *);
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * type;
+ jboolean specified;
+ ::java::lang::String * value;
+ ::java::lang::String * prefix;
+ ::java::lang::String * localName;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Attribute__
diff --git a/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h b/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h
new file mode 100644
index 000000000..27da8e20d
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$AttributeDecl.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$AttributeDecl__
+#define __gnu_xml_stream_XMLParser$AttributeDecl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AttributeDecl;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$AttributeDecl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$AttributeDecl(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, jint, ::java::lang::String *, ::java::util::HashSet *, jboolean);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * value;
+ jint valueType;
+ ::java::lang::String * enumeration;
+ ::java::util::HashSet * values;
+ jboolean external;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$AttributeDecl__
diff --git a/libjava/gnu/xml/stream/XMLParser$ContentModel.h b/libjava/gnu/xml/stream/XMLParser$ContentModel.h
new file mode 100644
index 000000000..26d9b824f
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ContentModel.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ContentModel__
+#define __gnu_xml_stream_XMLParser$ContentModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ContentModel : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ContentModel(::gnu::xml::stream::XMLParser *, jint);
+ static const jint EMPTY = 0;
+ static const jint ANY = 1;
+ static const jint ELEMENT = 2;
+ static const jint MIXED = 3;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) min;
+ jint max;
+ jint type;
+ ::java::lang::String * text;
+ jboolean external;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$ContentParticle.h b/libjava/gnu/xml/stream/XMLParser$ContentParticle.h
new file mode 100644
index 000000000..3ac0ad187
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ContentParticle.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ContentParticle__
+#define __gnu_xml_stream_XMLParser$ContentParticle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentParticle;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ContentParticle : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ContentParticle(::gnu::xml::stream::XMLParser *);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) min;
+ jint max;
+ ::java::lang::Object * content;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ContentParticle__
diff --git a/libjava/gnu/xml/stream/XMLParser$Doctype.h b/libjava/gnu/xml/stream/XMLParser$Doctype.h
new file mode 100644
index 000000000..06ba9ec68
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Doctype.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Doctype__
+#define __gnu_xml_stream_XMLParser$Doctype__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$AttributeDecl;
+ class XMLParser$ContentModel;
+ class XMLParser$Doctype;
+ class XMLParser$ExternalIds;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Doctype : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Doctype(::gnu::xml::stream::XMLParser *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void addElementDecl(::java::lang::String *, ::java::lang::String *, ::gnu::xml::stream::XMLParser$ContentModel *);
+ virtual void addAttributeDecl(::java::lang::String *, ::java::lang::String *, ::gnu::xml::stream::XMLParser$AttributeDecl *);
+ virtual void addEntityDecl(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual void addEntityDecl(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean);
+ virtual void addNotationDecl(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean);
+ virtual void addComment(::java::lang::String *);
+ virtual void addPI(::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::xml::stream::XMLParser$ContentModel * getElementModel(::java::lang::String *);
+ virtual ::gnu::xml::stream::XMLParser$AttributeDecl * getAttributeDecl(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isAttributeDeclared(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::util::Iterator * attlistIterator(::java::lang::String *);
+ virtual ::java::lang::Object * getEntity(::java::lang::String *);
+ virtual jboolean isEntityExternal(::java::lang::String *);
+ virtual ::java::util::Iterator * entityIterator();
+ virtual ::gnu::xml::stream::XMLParser$ExternalIds * getNotation(::java::lang::String *);
+ virtual jboolean isNotationExternal(::java::lang::String *);
+ virtual ::java::lang::String * getComment(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getPI(::java::lang::String *);
+ virtual ::java::util::Iterator * entryIterator();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) rootName;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+private:
+ ::java::util::LinkedHashMap * elements;
+ ::java::util::LinkedHashMap * attlists;
+ ::java::util::LinkedHashMap * entities;
+ ::java::util::LinkedHashMap * notations;
+ ::java::util::LinkedHashMap * comments;
+ ::java::util::LinkedHashMap * pis;
+ ::java::util::LinkedList * entries;
+ ::java::util::HashSet * externalEntities;
+ ::java::util::HashSet * externalNotations;
+ jint anon;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Doctype__
diff --git a/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h b/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h
new file mode 100644
index 000000000..a1c745cb9
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ElementContentModel.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ElementContentModel__
+#define __gnu_xml_stream_XMLParser$ElementContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ContentParticle;
+ class XMLParser$ElementContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ElementContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$ElementContentModel(::gnu::xml::stream::XMLParser *);
+ virtual void addContentParticle(::gnu::xml::stream::XMLParser$ContentParticle *);
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) contentParticles;
+ jboolean or$;
+ ::java::lang::String * regex;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ElementContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h b/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h
new file mode 100644
index 000000000..08ec01630
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$EmptyContentModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$EmptyContentModel__
+#define __gnu_xml_stream_XMLParser$EmptyContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$EmptyContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$EmptyContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$EmptyContentModel(::gnu::xml::stream::XMLParser *);
+ ::gnu::xml::stream::XMLParser * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$EmptyContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser$ExternalIds.h b/libjava/gnu/xml/stream/XMLParser$ExternalIds.h
new file mode 100644
index 000000000..037fb617e
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$ExternalIds.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$ExternalIds__
+#define __gnu_xml_stream_XMLParser$ExternalIds__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$ExternalIds;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$ExternalIds : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$ExternalIds(::gnu::xml::stream::XMLParser *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * notationName;
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$ExternalIds__
diff --git a/libjava/gnu/xml/stream/XMLParser$Input.h b/libjava/gnu/xml/stream/XMLParser$Input.h
new file mode 100644
index 000000000..60ae69bd4
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$Input.h
@@ -0,0 +1,83 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$Input__
+#define __gnu_xml_stream_XMLParser$Input__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class UnicodeReader;
+ class XMLParser$Input;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$Input : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLParser$Input(::java::io::InputStream *, ::java::io::Reader *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+public:
+ virtual jint getCharacterOffset();
+ virtual jint getColumnNumber();
+ virtual jint getLineNumber();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+public: // actually package-private
+ virtual void init();
+ virtual void mark(jint);
+ virtual jint read();
+ virtual jint read(JArray< jint > *, jint, jint);
+ virtual void reset();
+private:
+ void detectEncoding();
+ static jboolean equals(JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ virtual void setInputEncoding(::java::lang::String *);
+ virtual void finalizeEncoding();
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) line;
+ jint markLine;
+ jint column;
+ jint markColumn;
+ jint offset;
+ jint markOffset;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+ ::java::lang::String * name;
+ jboolean report;
+ jboolean normalize;
+ ::java::io::InputStream * in;
+ ::java::io::Reader * reader;
+ ::gnu::xml::stream::UnicodeReader * unicodeReader;
+ jboolean initialized;
+ jboolean encodingDetected;
+ ::java::lang::String * inputEncoding;
+ jboolean xml11;
+private:
+ static JArray< jint > * SIGNATURE_UCS_4_1234;
+ static JArray< jint > * SIGNATURE_UCS_4_4321;
+ static JArray< jint > * SIGNATURE_UCS_4_2143;
+ static JArray< jint > * SIGNATURE_UCS_4_3412;
+ static JArray< jint > * SIGNATURE_UCS_2_12;
+ static JArray< jint > * SIGNATURE_UCS_2_21;
+ static JArray< jint > * SIGNATURE_UCS_2_12_NOBOM;
+ static JArray< jint > * SIGNATURE_UCS_2_21_NOBOM;
+ static JArray< jint > * SIGNATURE_UTF_8;
+ static JArray< jint > * SIGNATURE_UTF_8_BOM;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$Input__
diff --git a/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h b/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h
new file mode 100644
index 000000000..e7f244a1a
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser$MixedContentModel.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser$MixedContentModel__
+#define __gnu_xml_stream_XMLParser$MixedContentModel__
+
+#pragma interface
+
+#include <gnu/xml/stream/XMLParser$ContentModel.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$MixedContentModel;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser$MixedContentModel : public ::gnu::xml::stream::XMLParser$ContentModel
+{
+
+public: // actually package-private
+ XMLParser$MixedContentModel(::gnu::xml::stream::XMLParser *);
+ virtual void addName(::java::lang::String *);
+ virtual jboolean containsName(::java::lang::String *);
+private:
+ ::java::util::HashSet * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLParser$ContentModel)))) names;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser$MixedContentModel__
diff --git a/libjava/gnu/xml/stream/XMLParser.h b/libjava/gnu/xml/stream/XMLParser.h
new file mode 100644
index 000000000..319c2c4a3
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLParser.h
@@ -0,0 +1,304 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLParser__
+#define __gnu_xml_stream_XMLParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class CPStringBuilder;
+ }
+ }
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLParser;
+ class XMLParser$Attribute;
+ class XMLParser$ContentModel;
+ class XMLParser$ContentParticle;
+ class XMLParser$Doctype;
+ class XMLParser$ElementContentModel;
+ class XMLParser$ExternalIds;
+ class XMLParser$Input;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLReporter;
+ class XMLResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLParser : public ::java::lang::Object
+{
+
+public:
+ XMLParser(::java::io::InputStream *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, ::javax::xml::stream::XMLReporter *, ::javax::xml::stream::XMLResolver *);
+ XMLParser(::java::io::Reader *, ::java::lang::String *, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, jboolean, ::javax::xml::stream::XMLReporter *, ::javax::xml::stream::XMLResolver *);
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+ virtual void close();
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual jint getAttributeCount();
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::javax::xml::namespace$::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+private:
+ ::java::lang::String * getAttributeType(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual jboolean isAttributeDeclared(jint);
+public:
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual ::java::lang::String * getElementText();
+ virtual ::java::lang::String * getEncoding();
+ virtual jint getEventType();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual jint getNamespaceCount();
+ virtual ::java::lang::String * getNamespacePrefix(jint);
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getNamespaceURI(jint);
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual jint getTextLength();
+ virtual jint getTextStart();
+ virtual ::java::lang::String * getVersion();
+ virtual jboolean hasName();
+ virtual jboolean hasText();
+ virtual jboolean isAttributeSpecified(jint);
+ virtual jboolean isCharacters();
+ virtual jboolean isEndElement();
+ virtual jboolean isStandalone();
+ virtual jboolean isStartElement();
+ virtual jboolean isWhiteSpace();
+ virtual jint nextTag();
+ virtual void require(jint, ::java::lang::String *, ::java::lang::String *);
+ virtual jboolean standaloneSet();
+ virtual jboolean hasNext();
+ virtual jint next();
+public: // actually package-private
+ virtual ::java::lang::String * getCurrentElement();
+private:
+ void mark(jint);
+ void reset();
+ jint read();
+ jint read(JArray< jint > *, jint, jint);
+ jint readCh();
+ void require(jchar);
+ void require(::java::lang::String *);
+ jboolean tryRead(jchar);
+ jboolean tryRead(::java::lang::String *);
+ void readUntil(::java::lang::String *);
+ jboolean tryWhitespace();
+ void skipWhitespace();
+ void requireWhitespace();
+public: // actually package-private
+ virtual ::java::lang::String * getXMLBase();
+private:
+ void pushInput(::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
+ void pushInput(::java::lang::String *, ::gnu::xml::stream::XMLParser$ExternalIds *, jboolean, jboolean);
+ void pushInput(::gnu::xml::stream::XMLParser$Input *);
+public: // actually package-private
+ static ::java::lang::String * canonicalize(::java::lang::String *);
+public:
+ static ::java::lang::String * absolutize(::java::lang::String *, ::java::lang::String *);
+private:
+ static jboolean isURLScheme(::java::lang::String *);
+public: // actually package-private
+ static ::java::io::InputStream * resolve(::java::lang::String *);
+private:
+ void popInput();
+ void readTextDecl();
+ void readXMLDecl();
+ void readDoctypeDecl();
+ void checkDoctype();
+ void readMarkupdecl(jboolean);
+ void readElementDecl();
+ void readContentspec(::java::lang::String *);
+ ::gnu::xml::stream::XMLParser$ElementContentModel * readElements(::gnu::java::lang::CPStringBuilder *);
+ ::gnu::xml::stream::XMLParser$ContentParticle * readContentParticle(::gnu::java::lang::CPStringBuilder *);
+ void readAttlistDecl();
+ void readAttDef(::java::lang::String *);
+ ::java::lang::String * readAttType(::gnu::java::lang::CPStringBuilder *, ::java::util::HashSet *);
+ void readEnumeration(jboolean, ::gnu::java::lang::CPStringBuilder *, ::java::util::HashSet *);
+ void readNotationType(::gnu::java::lang::CPStringBuilder *, ::java::util::HashSet *);
+ void readDefault(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::HashSet *);
+ void readEntityDecl(jboolean);
+ void readNotationDecl(jboolean);
+ ::gnu::xml::stream::XMLParser$ExternalIds * readExternalIds(jboolean, jboolean);
+ jint readStartElement();
+ jboolean attributeSpecified(::java::lang::String *);
+ void readAttribute(::java::lang::String *);
+ jboolean addNamespace(::gnu::xml::stream::XMLParser$Attribute *);
+ void readEndElement();
+ void endElementValidationHook();
+ void readComment(jboolean);
+ void readPI(jboolean);
+ void readReference();
+ void readCDSect();
+ jint readCharData(::java::lang::String *);
+ void expandEntity(::java::lang::String *, jboolean, jboolean);
+ jboolean isUnparsedEntity(::java::lang::String *);
+ void readEq();
+ jint literalReadCh(jboolean);
+ ::java::lang::String * readLiteral(jint, jboolean);
+ ::java::lang::StringBuffer * normalize(::java::lang::StringBuffer *);
+ void normalizeCRLF(::java::lang::StringBuffer *);
+ void expandPEReference();
+ JArray< jchar > * readCharacterRef(jint);
+ ::java::lang::String * readNmtoken(jboolean);
+ ::java::lang::String * readNmtoken(jboolean, ::java::lang::StringBuffer *);
+public:
+ static jboolean isXML11Char(jint);
+ static jboolean isXML11RestrictedChar(jint);
+private:
+ jboolean isNmtoken(::java::lang::String *, jboolean);
+public:
+ static jboolean isNameStartCharacter(jint, jboolean);
+ static jboolean isNameCharacter(jint, jboolean);
+ static jboolean isLetter(jint);
+ static jboolean isDigit(jint);
+ static jboolean isCombiningChar(jint);
+ static jboolean isExtender(jint);
+ static jboolean isChar(jint);
+private:
+ ::java::lang::String * intern(::java::lang::String *);
+ void error(::java::lang::String *);
+ void error(::java::lang::String *, ::java::lang::Object *);
+ void validateStartElement(::java::lang::String *);
+ void validateEndElement();
+ void validatePCData(::java::lang::String *);
+ void validateElementContent(::gnu::xml::stream::XMLParser$ElementContentModel *, ::java::util::LinkedList *);
+ ::java::lang::String * createRegularExpression(::gnu::xml::stream::XMLParser$ElementContentModel *);
+public: // actually package-private
+ virtual void validateDoctype();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static ::java::lang::String * encodeText(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * access$0(::gnu::xml::stream::XMLParser *, ::java::lang::String *);
+ static jboolean access$1(::gnu::xml::stream::XMLParser *);
+ static ::gnu::xml::stream::XMLParser$Input * access$2(::gnu::xml::stream::XMLParser *);
+ static ::java::util::LinkedList * access$3(::gnu::xml::stream::XMLParser *);
+private:
+ static const jint INIT = 0;
+ static const jint PROLOG = 1;
+ static const jint CONTENT = 2;
+ static const jint EMPTY_ELEMENT = 3;
+ static const jint MISC = 4;
+ static const jint LIT_ENTITY_REF = 2;
+ static const jint LIT_NORMALIZE = 4;
+ static const jint LIT_ATTRIBUTE = 8;
+ static const jint LIT_DISABLE_PE = 16;
+ static const jint LIT_DISABLE_CREF = 32;
+ static const jint LIT_DISABLE_EREF = 64;
+ static const jint LIT_PUBID = 256;
+public: // actually package-private
+ static const jint ATTRIBUTE_DEFAULT_UNDECLARED = 30;
+ static const jint ATTRIBUTE_DEFAULT_SPECIFIED = 31;
+ static const jint ATTRIBUTE_DEFAULT_IMPLIED = 32;
+ static const jint ATTRIBUTE_DEFAULT_REQUIRED = 33;
+ static const jint ATTRIBUTE_DEFAULT_FIXED = 34;
+ static const jint START_ENTITY = 50;
+ static const jint END_ENTITY = 51;
+private:
+ ::gnu::xml::stream::XMLParser$Input * __attribute__((aligned(__alignof__( ::java::lang::Object)))) input;
+ ::java::util::LinkedList * inputStack;
+ ::java::util::LinkedList * startEntityStack;
+ ::java::util::LinkedList * endEntityStack;
+ jint state;
+ jint event;
+ ::java::util::LinkedList * stack;
+ ::java::util::LinkedList * namespaces;
+ ::java::util::LinkedList * bases;
+ ::java::util::ArrayList * attrs;
+ ::java::lang::StringBuffer * buf;
+ ::java::lang::StringBuffer * nmtokenBuf;
+ ::java::lang::StringBuffer * literalBuf;
+ JArray< jint > * tmpBuf;
+ ::gnu::xml::stream::XMLParser$ContentModel * currentContentModel;
+ ::java::util::LinkedList * validationStack;
+ ::java::util::HashSet * ids;
+ ::java::util::HashSet * idrefs;
+ ::java::lang::String * piTarget;
+ ::java::lang::String * piData;
+ ::java::lang::String * xmlVersion;
+ ::java::lang::String * xmlEncoding;
+ ::java::lang::Boolean * xmlStandalone;
+public: // actually package-private
+ ::gnu::xml::stream::XMLParser$Doctype * doctype;
+private:
+ jboolean expandPE;
+ jboolean peIsError;
+ jboolean validating;
+ jboolean stringInterning;
+ jboolean coalescing;
+ jboolean replaceERefs;
+ jboolean externalEntities;
+ jboolean supportDTD;
+ jboolean namespaceAware;
+ jboolean baseAware;
+ jboolean extendedEventTypes;
+public: // actually package-private
+ ::javax::xml::stream::XMLReporter * reporter;
+ ::javax::xml::stream::XMLResolver * resolver;
+private:
+ static ::java::lang::String * TEST_START_ELEMENT;
+ static ::java::lang::String * TEST_END_ELEMENT;
+ static ::java::lang::String * TEST_COMMENT;
+ static ::java::lang::String * TEST_PI;
+ static ::java::lang::String * TEST_CDATA;
+ static ::java::lang::String * TEST_XML_DECL;
+ static ::java::lang::String * TEST_DOCTYPE_DECL;
+ static ::java::lang::String * TEST_ELEMENT_DECL;
+ static ::java::lang::String * TEST_ATTLIST_DECL;
+ static ::java::lang::String * TEST_ENTITY_DECL;
+ static ::java::lang::String * TEST_NOTATION_DECL;
+ static ::java::lang::String * TEST_KET;
+ static ::java::lang::String * TEST_END_COMMENT;
+ static ::java::lang::String * TEST_END_PI;
+ static ::java::lang::String * TEST_END_CDATA;
+ static ::java::util::LinkedHashMap * PREDEFINED_ENTITIES;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLParser__
diff --git a/libjava/gnu/xml/stream/XMLStreamWriterImpl.h b/libjava/gnu/xml/stream/XMLStreamWriterImpl.h
new file mode 100644
index 000000000..245332ed0
--- /dev/null
+++ b/libjava/gnu/xml/stream/XMLStreamWriterImpl.h
@@ -0,0 +1,120 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_stream_XMLStreamWriterImpl__
+#define __gnu_xml_stream_XMLStreamWriterImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamWriterImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::stream::XMLStreamWriterImpl : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLStreamWriterImpl(::java::io::Writer *, ::java::lang::String *, jboolean);
+private:
+ void endStartElement();
+public:
+ virtual void writeStartElement(::java::lang::String *);
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::String * createPrefix(::java::lang::String *);
+public:
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeEmptyElement(::java::lang::String *);
+ virtual void writeEndElement();
+ virtual void writeEndDocument();
+ virtual void close();
+ virtual void flush();
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void writeNamespace(::java::lang::String *, ::java::lang::String *);
+private:
+ void writeNamespaceImpl(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void writeDefaultNamespace(::java::lang::String *);
+ virtual void writeComment(::java::lang::String *);
+ virtual void writeProcessingInstruction(::java::lang::String *);
+ virtual void writeProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void writeCData(::java::lang::String *);
+ virtual void writeDTD(::java::lang::String *);
+ virtual void writeEntityRef(::java::lang::String *);
+ virtual void writeStartDocument();
+ virtual void writeStartDocument(::java::lang::String *);
+ virtual void writeStartDocument(::java::lang::String *, ::java::lang::String *);
+ virtual void writeCharacters(::java::lang::String *);
+ virtual void writeCharacters(JArray< jchar > *, jint, jint);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *);
+ virtual void setDefaultNamespace(::java::lang::String *);
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ void writeEncoded(::java::lang::String *, jboolean);
+ void writeEncodedWithRestrictedChars(::java::lang::String *, jboolean);
+ jboolean isName(::java::lang::String *);
+ jboolean isPrefix(::java::lang::String *);
+ jboolean isNCName(::java::lang::String *);
+ jboolean isChars(::java::lang::String *);
+ jboolean isURI(::java::lang::String *);
+public: // actually protected
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+ ::java::lang::String * encoding;
+ jboolean prefixDefaulting;
+ ::javax::xml::namespace$::NamespaceContext * namespaceContext;
+private:
+ ::java::util::LinkedList * elements;
+ jboolean inStartElement;
+ jboolean emptyElement;
+ ::org::xml::sax::helpers::NamespaceSupport * namespaces;
+ jint count;
+ jboolean xml11;
+ jboolean hasXML11RestrictedChars;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_stream_XMLStreamWriterImpl__
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__
diff --git a/libjava/gnu/xml/util/DoParse$MyErrorHandler.h b/libjava/gnu/xml/util/DoParse$MyErrorHandler.h
new file mode 100644
index 000000000..3c61367dd
--- /dev/null
+++ b/libjava/gnu/xml/util/DoParse$MyErrorHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DoParse$MyErrorHandler__
+#define __gnu_xml_util_DoParse$MyErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class DoParse$MyErrorHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DoParse$MyErrorHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DoParse$MyErrorHandler();
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DoParse$MyErrorHandler__
diff --git a/libjava/gnu/xml/util/DoParse.h b/libjava/gnu/xml/util/DoParse.h
new file mode 100644
index 000000000..b775f00d0
--- /dev/null
+++ b/libjava/gnu/xml/util/DoParse.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DoParse__
+#define __gnu_xml_util_DoParse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ namespace util
+ {
+ class DoParse;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DoParse : public ::java::lang::Object
+{
+
+ DoParse();
+public:
+ static void main(JArray< ::java::lang::String * > *);
+private:
+ static jboolean hasValidator(::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::String * printParseException(::java::lang::String *, ::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ static jint access$0();
+ static void access$1(jint);
+ static ::java::lang::String * access$2(::java::lang::String *, ::org::xml::sax::SAXParseException *);
+ static jint access$3();
+ static void access$4(jint);
+ static ::org::xml::sax::SAXParseException * access$5();
+ static void access$6(::org::xml::sax::SAXParseException *);
+private:
+ static ::org::xml::sax::SAXParseException * fatal;
+ static jint errorCount;
+ static jint fatalCount;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DoParse__
diff --git a/libjava/gnu/xml/util/DomParser.h b/libjava/gnu/xml/util/DomParser.h
new file mode 100644
index 000000000..f64b729b5
--- /dev/null
+++ b/libjava/gnu/xml/util/DomParser.h
@@ -0,0 +1,105 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_DomParser__
+#define __gnu_xml_util_DomParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class DomParser;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ namespace ext
+ {
+ class DeclHandler;
+ class DefaultHandler2;
+ class LexicalHandler;
+ }
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::DomParser : public ::java::lang::Object
+{
+
+public:
+ DomParser();
+ DomParser(::org::w3c::dom::Node *);
+ ::org::xml::sax::EntityResolver * getEntityResolver();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ void setLocale(::java::util::Locale *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::DTDHandler * getDTDHandler();
+ void setDTDHandler(::org::xml::sax::DTDHandler *);
+ void parse(::java::lang::String *);
+ void parse(::org::xml::sax::InputSource *);
+private:
+ void parse();
+ jboolean getIsL2(::org::w3c::dom::Node *);
+public:
+ jboolean getFeature(::java::lang::String *);
+ ::java::lang::Object * getProperty(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ void setProperty(::java::lang::String *, ::java::lang::Object *);
+private:
+ void setStart(::org::w3c::dom::Node *);
+ void walk();
+ void callEnd(::org::w3c::dom::Node *);
+ ::org::xml::sax::ext::DefaultHandler2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultHandler;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ext::DeclHandler * declHandler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ ::org::xml::sax::EntityResolver * resolver;
+ ::java::util::Locale * locale;
+ ::org::w3c::dom::Node * start;
+ ::org::w3c::dom::Node * current;
+ jboolean isL2;
+ jboolean showNamespaces;
+ jboolean showXML1_0;
+ ::org::xml::sax::helpers::NamespaceSupport * prefixStack;
+ jboolean isDocument;
+ static ::java::lang::String * FEATURES;
+ static ::java::lang::String * HANDLERS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_DomParser__
diff --git a/libjava/gnu/xml/util/Resolver.h b/libjava/gnu/xml/util/Resolver.h
new file mode 100644
index 000000000..ccafe1f2c
--- /dev/null
+++ b/libjava/gnu/xml/util/Resolver.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_Resolver__
+#define __gnu_xml_util_Resolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class Resolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::Resolver : public ::java::lang::Object
+{
+
+public:
+ static void addDirectoryMapping(::java::util::Dictionary *, JArray< JArray< ::java::lang::String * > * > *, ::java::io::File *);
+ static ::java::lang::String * fileNameToURL(::java::lang::String *);
+ static ::java::lang::String * fileToURL(::java::io::File *);
+ static ::java::lang::String * getURL(::java::lang::String *);
+ Resolver(::java::util::Dictionary *);
+ static ::java::lang::String * getEncoding(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::util::Dictionary * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pubidMapping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_Resolver__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h
new file mode 100644
index 000000000..62e4abac1
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomHandler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
+#define __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
+
+#pragma interface
+
+#include <gnu/xml/dom/Consumer$Backdoor.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace pipeline
+ {
+ class DomConsumer;
+ }
+ namespace util
+ {
+ class SAXNullTransformerFactory$DomHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$DomHandler : public ::gnu::xml::dom::Consumer$Backdoor
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$DomHandler(::gnu::xml::pipeline::DomConsumer *, ::javax::xml::transform::dom::DOMResult *);
+public:
+ virtual void endDocument();
+private:
+ ::javax::xml::transform::dom::DOMResult * __attribute__((aligned(__alignof__( ::gnu::xml::dom::Consumer$Backdoor)))) result;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$DomHandler__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h
new file mode 100644
index 000000000..b1c1bb1d6
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$DomTerminus.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
+#define __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$DomTerminus;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMResult;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$DomTerminus : public ::gnu::xml::pipeline::DomConsumer
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$DomTerminus(::javax::xml::transform::dom::DOMResult *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$DomTerminus__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h
new file mode 100644
index 000000000..3764fb6c8
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$ListenerAdapter.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
+#define __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$ListenerAdapter;
+ class SAXNullTransformerFactory$NullTransformer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class TransformerException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$ListenerAdapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$ListenerAdapter(::gnu::xml::util::SAXNullTransformerFactory$NullTransformer *);
+private:
+ ::javax::xml::transform::TransformerException * map(::org::xml::sax::SAXParseException *);
+public:
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+public: // actually package-private
+ ::gnu::xml::util::SAXNullTransformerFactory$NullTransformer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) transformer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$ListenerAdapter__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h
new file mode 100644
index 000000000..0bf4b466b
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$LocatorAdapter.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
+#define __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/LocatorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$LocatorAdapter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$LocatorAdapter : public ::org::xml::sax::helpers::LocatorImpl
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$LocatorAdapter(::org::xml::sax::SAXParseException *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$LocatorAdapter__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h
new file mode 100644
index 000000000..784a7235e
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullHandler.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
+#define __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/EventFilter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$NullHandler;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Transformer;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$NullHandler : public ::gnu::xml::pipeline::EventFilter
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$NullHandler(::javax::xml::transform::Transformer *);
+public:
+ virtual ::javax::xml::transform::Transformer * getTransformer();
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual void setResult(::javax::xml::transform::Result *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::pipeline::EventFilter)))) systemId;
+ ::javax::xml::transform::Transformer * transformer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$NullHandler__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h
new file mode 100644
index 000000000..78fdb8caa
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory$NullTransformer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
+#define __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
+
+#pragma interface
+
+#include <javax/xml/transform/Transformer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory$NullHandler;
+ class SAXNullTransformerFactory$NullTransformer;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class TransformerException;
+ class URIResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory$NullTransformer : public ::javax::xml::transform::Transformer
+{
+
+public: // actually package-private
+ SAXNullTransformerFactory$NullTransformer();
+public:
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+ 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 clearParameters();
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+private:
+ ::javax::xml::transform::URIResolver * __attribute__((aligned(__alignof__( ::javax::xml::transform::Transformer)))) uriResolver;
+ ::java::util::Properties * props;
+ ::java::util::Hashtable * params;
+public: // actually package-private
+ ::javax::xml::transform::ErrorListener * errListener;
+ ::javax::xml::transform::TransformerException * ex;
+ ::gnu::xml::util::SAXNullTransformerFactory$NullHandler * handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory$NullTransformer__
diff --git a/libjava/gnu/xml/util/SAXNullTransformerFactory.h b/libjava/gnu/xml/util/SAXNullTransformerFactory.h
new file mode 100644
index 000000000..f94150204
--- /dev/null
+++ b/libjava/gnu/xml/util/SAXNullTransformerFactory.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_SAXNullTransformerFactory__
+#define __gnu_xml_util_SAXNullTransformerFactory__
+
+#pragma interface
+
+#include <javax/xml/transform/sax/SAXTransformerFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class SAXNullTransformerFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class URIResolver;
+ namespace sax
+ {
+ class TemplatesHandler;
+ class TransformerHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLFilter;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::SAXNullTransformerFactory : public ::javax::xml::transform::sax::SAXTransformerFactory
+{
+
+public:
+ SAXNullTransformerFactory();
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::javax::xml::transform::Transformer * newTransformer();
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler();
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *);
+ virtual ::javax::xml::transform::sax::TemplatesHandler * newTemplatesHandler();
+ 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 *);
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener();
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *);
+ virtual ::javax::xml::transform::URIResolver * getURIResolver();
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *);
+private:
+ static ::java::io::OutputStream * getOutputStream(::java::lang::String *);
+public: // actually package-private
+ static ::java::io::OutputStream * access$0(::java::lang::String *);
+private:
+ ::javax::xml::transform::ErrorListener * __attribute__((aligned(__alignof__( ::javax::xml::transform::sax::SAXTransformerFactory)))) errListener;
+ ::javax::xml::transform::URIResolver * uriResolver;
+ static ::java::lang::String * noXSLT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_SAXNullTransformerFactory__
diff --git a/libjava/gnu/xml/util/XCat$Catalog.h b/libjava/gnu/xml/util/XCat$Catalog.h
new file mode 100644
index 000000000..4b727ce46
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$Catalog.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$Catalog__
+#define __gnu_xml_util_XCat$Catalog__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$Catalog;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$Catalog : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XCat$Catalog();
+private:
+ ::org::xml::sax::InputSource * locatePublicId(::java::lang::String *);
+ ::org::xml::sax::InputSource * mapURI(::java::lang::String *, ::java::util::Hashtable *, ::java::util::Hashtable *, ::java::util::Hashtable *);
+public:
+ virtual ::org::xml::sax::InputSource * resolve(jboolean, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveURI(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *);
+private:
+ ::gnu::xml::util::XCat$Catalog * getNext(jint);
+ ::org::xml::sax::InputSource * checkDelegations(::java::util::Hashtable *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) catalogURI;
+ ::org::xml::sax::ErrorHandler * eh;
+ jboolean unified;
+ ::java::lang::String * parserClass;
+ jboolean hasPreference;
+ jboolean usingPublic;
+ ::java::util::Hashtable * publicIds;
+ ::java::util::Hashtable * publicDelegations;
+ ::java::util::Hashtable * systemIds;
+ ::java::util::Hashtable * systemRewrites;
+ ::java::util::Hashtable * systemDelegations;
+ ::java::util::Hashtable * uris;
+ ::java::util::Hashtable * uriRewrites;
+ ::java::util::Hashtable * uriDelegations;
+ ::java::util::Hashtable * doctypes;
+ ::java::util::Vector * next;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$Catalog__
diff --git a/libjava/gnu/xml/util/XCat$DoneDelegation.h b/libjava/gnu/xml/util/XCat$DoneDelegation.h
new file mode 100644
index 000000000..34e146afe
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$DoneDelegation.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$DoneDelegation__
+#define __gnu_xml_util_XCat$DoneDelegation__
+
+#pragma interface
+
+#include <org/xml/sax/SAXException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$DoneDelegation;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$DoneDelegation : public ::org::xml::sax::SAXException
+{
+
+public: // actually package-private
+ XCat$DoneDelegation();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$DoneDelegation__
diff --git a/libjava/gnu/xml/util/XCat$Loader.h b/libjava/gnu/xml/util/XCat$Loader.h
new file mode 100644
index 000000000..846c85b27
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat$Loader.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat$Loader__
+#define __gnu_xml_util_XCat$Loader__
+
+#pragma interface
+
+#include <org/xml/sax/ext/DefaultHandler2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat$Catalog;
+ class XCat$Loader;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ErrorHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat$Loader : public ::org::xml::sax::ext::DefaultHandler2
+{
+
+public: // actually package-private
+ XCat$Loader(jboolean, ::org::xml::sax::ErrorHandler *, jboolean);
+private:
+ ::java::lang::String * nofrag(::java::lang::String *);
+ ::java::lang::String * absolutize(::java::lang::String *);
+ void error(::java::lang::String *);
+ void fatal(::java::lang::String *);
+ void warn(::java::lang::String *);
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::org::xml::sax::ext::DefaultHandler2)))) preInterned;
+ ::org::xml::sax::ErrorHandler * handler;
+ jboolean unified;
+ jint ignoreDepth;
+ ::org::xml::sax::Locator * locator;
+ jboolean started;
+ ::java::util::Hashtable * externals;
+ ::java::util::Stack * bases;
+public: // actually package-private
+ ::gnu::xml::util::XCat$Catalog * cat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat$Loader__
diff --git a/libjava/gnu/xml/util/XCat.h b/libjava/gnu/xml/util/XCat.h
new file mode 100644
index 000000000..a0b93275d
--- /dev/null
+++ b/libjava/gnu/xml/util/XCat.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XCat__
+#define __gnu_xml_util_XCat__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XCat;
+ class XCat$Catalog;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XCat : public ::java::lang::Object
+{
+
+public:
+ XCat();
+ XCat(::java::lang::String *);
+ virtual void loadCatalog(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveURI(::java::lang::String *, ::java::lang::String *);
+ virtual void disableLoading();
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::java::lang::String * getParserClass();
+ virtual void setParserClass(::java::lang::String *);
+ virtual jboolean isUnified();
+ virtual void setUnified(jboolean);
+ virtual jboolean isUsingPublic();
+ virtual void setUsingPublic(jboolean);
+private:
+ static ::gnu::xml::util::XCat$Catalog * loadCatalog(::java::lang::String *, ::org::xml::sax::ErrorHandler *, ::java::lang::String *, jboolean);
+ static ::java::lang::String * normalizePublicId(jboolean, ::java::lang::String *);
+ static jboolean isUriExcluded(jint);
+ static jint hexNibble(jint);
+ static ::java::lang::String * normalizeURI(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::String * access$0(jboolean, ::java::lang::String *);
+ static ::java::lang::String * access$1(::java::lang::String *);
+ static ::gnu::xml::util::XCat$Catalog * access$2(::java::lang::String *, ::org::xml::sax::ErrorHandler *, ::java::lang::String *, jboolean);
+private:
+ JArray< ::gnu::xml::util::XCat$Catalog * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) catalogs;
+ jboolean usingPublic;
+ jboolean loadingPermitted;
+ jboolean unified;
+ ::java::lang::String * parserClass;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ static ::java::lang::String * catalogNamespace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XCat__
diff --git a/libjava/gnu/xml/util/XHTMLWriter.h b/libjava/gnu/xml/util/XHTMLWriter.h
new file mode 100644
index 000000000..6fd702d48
--- /dev/null
+++ b/libjava/gnu/xml/util/XHTMLWriter.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XHTMLWriter__
+#define __gnu_xml_util_XHTMLWriter__
+
+#pragma interface
+
+#include <gnu/xml/util/XMLWriter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace util
+ {
+ class XHTMLWriter;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XHTMLWriter : public ::gnu::xml::util::XMLWriter
+{
+
+public:
+ XHTMLWriter();
+ XHTMLWriter(::java::io::OutputStream *);
+ XHTMLWriter(::java::io::Writer *);
+ XHTMLWriter(::java::io::Writer *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XHTMLWriter__
diff --git a/libjava/gnu/xml/util/XMLWriter.h b/libjava/gnu/xml/util/XMLWriter.h
new file mode 100644
index 000000000..56252a5c1
--- /dev/null
+++ b/libjava/gnu/xml/util/XMLWriter.h
@@ -0,0 +1,152 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_util_XMLWriter__
+#define __gnu_xml_util_XMLWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace lang
+ {
+ class CPStringBuilder;
+ }
+ }
+ namespace xml
+ {
+ namespace util
+ {
+ class XMLWriter;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ErrorHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::util::XMLWriter : public ::java::lang::Object
+{
+
+ static jboolean isLineEnd(::java::lang::String *);
+public:
+ XMLWriter();
+ XMLWriter(::java::io::OutputStream *);
+ XMLWriter(::java::io::Writer *);
+ XMLWriter(::java::io::Writer *, ::java::lang::String *);
+private:
+ void setEncoding(::java::lang::String *);
+public:
+ virtual void setWriter(::java::io::Writer *, ::java::lang::String *);
+ virtual void setEOL(::java::lang::String *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+public: // actually protected
+ virtual void fatal(::java::lang::String *, ::java::lang::Exception *);
+public:
+ virtual void setXhtml(jboolean);
+ virtual jboolean isXhtml();
+ virtual void setExpandingEntities(jboolean);
+ virtual jboolean isExpandingEntities();
+ virtual void setPrettyPrinting(jboolean);
+ virtual jboolean isPrettyPrinting();
+ virtual void setCanonical(jboolean);
+ virtual jboolean isCanonical();
+ virtual void flush();
+ virtual void write(::java::lang::String *);
+ virtual void writeElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *, ::java::lang::String *);
+ virtual void writeElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *, jint);
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+private:
+ static jboolean isEmptyElementTag(::java::lang::String *);
+ static jboolean indentBefore(::java::lang::String *);
+ static jboolean spaceBefore(::java::lang::String *);
+ static jboolean spacePreserve(::java::lang::String *);
+public:
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+private:
+ void writeStartTag(::java::lang::String *, ::org::xml::sax::Attributes *, jboolean);
+public:
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+private:
+ void writeQuotedValue(::java::lang::String *, jint);
+ void escapeChars(JArray< jchar > *, jint, jint, jint);
+ void newline();
+ void doIndent();
+ void rawWrite(jchar);
+ void rawWrite(::java::lang::String *);
+ void rawWrite(JArray< jchar > *, jint, jint);
+ static const jint CTX_ENTITY = 1;
+ static const jint CTX_ATTRIBUTE = 2;
+ static const jint CTX_CONTENT = 3;
+ static const jint CTX_UNPARSED = 4;
+ static const jint CTX_NAME = 5;
+ static ::java::lang::String * sysEOL;
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+ jboolean inCDATA;
+ jint elementNestLevel;
+ ::java::lang::String * eol;
+ jshort dangerMask;
+ ::gnu::java::lang::CPStringBuilder * stringBuf;
+ ::org::xml::sax::Locator * locator;
+ ::org::xml::sax::ErrorHandler * errHandler;
+ jboolean expandingEntities;
+ jint entityNestLevel;
+ jboolean xhtml;
+ jboolean startedDoctype;
+ ::java::lang::String * encoding;
+ jboolean canonical;
+ jboolean inDoctype;
+ jboolean inEpilogue;
+ jboolean prettyPrinting;
+ jint column;
+ jboolean noWrap;
+ ::java::util::Stack * space;
+ static const jint lineLength = 75;
+ static ::java::lang::String * xhtmlFullDTD;
+ static JArray< ::java::lang::String * > * HTMLlat1x;
+ static JArray< ::java::lang::String * > * HTMLsymbolx_GR;
+ static JArray< ::java::lang::String * > * HTMLsymbolx_gr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_util_XMLWriter__
diff --git a/libjava/gnu/xml/validation/datatype/Annotation.h b/libjava/gnu/xml/validation/datatype/Annotation.h
new file mode 100644
index 000000000..b6dffa6ba
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Annotation.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Annotation__
+#define __gnu_xml_validation_datatype_Annotation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Annotation : public ::java::lang::Object
+{
+
+public:
+ Annotation(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) documentation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Annotation__
diff --git a/libjava/gnu/xml/validation/datatype/AnySimpleType.h b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
new file mode 100644
index 000000000..41c19275d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnySimpleType__
+#define __gnu_xml_validation_datatype_AnySimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnySimpleType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnySimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnySimpleType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnySimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyType.h b/libjava/gnu/xml/validation/datatype/AnyType.h
new file mode 100644
index 000000000..2f9ec8d0f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyType__
+#define __gnu_xml_validation_datatype_AnyType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnyType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyURIType.h b/libjava/gnu/xml/validation/datatype/AnyURIType.h
new file mode 100644
index 000000000..1b5b22544
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyURIType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyURIType__
+#define __gnu_xml_validation_datatype_AnyURIType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyURIType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyURIType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ AnyURIType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyURIType__
diff --git a/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
new file mode 100644
index 000000000..29b46ef06
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AtomicSimpleType__
+#define __gnu_xml_validation_datatype_AtomicSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class AtomicSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AtomicSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ AtomicSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+public: // actually package-private
+ AtomicSimpleType(::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AtomicSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/Base64BinaryType.h b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
new file mode 100644
index 000000000..5aaec9c87
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Base64BinaryType__
+#define __gnu_xml_validation_datatype_Base64BinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Base64BinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Base64BinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ Base64BinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * B64;
+ static ::java::lang::String * B16;
+ static ::java::lang::String * B04;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Base64BinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/BooleanType.h b/libjava/gnu/xml/validation/datatype/BooleanType.h
new file mode 100644
index 000000000..7f63b39c1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/BooleanType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_BooleanType__
+#define __gnu_xml_validation_datatype_BooleanType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class BooleanType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::BooleanType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ BooleanType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * VALUE_SPACE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_BooleanType__
diff --git a/libjava/gnu/xml/validation/datatype/ByteType.h b/libjava/gnu/xml/validation/datatype/ByteType.h
new file mode 100644
index 000000000..6b814e94b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ByteType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ByteType__
+#define __gnu_xml_validation_datatype_ByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ByteType__
diff --git a/libjava/gnu/xml/validation/datatype/DateTimeType.h b/libjava/gnu/xml/validation/datatype/DateTimeType.h
new file mode 100644
index 000000000..35f83ecd4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateTimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateTimeType__
+#define __gnu_xml_validation_datatype_DateTimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateTimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateTimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateTimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateTimeType__
diff --git a/libjava/gnu/xml/validation/datatype/DateType.h b/libjava/gnu/xml/validation/datatype/DateType.h
new file mode 100644
index 000000000..bca1354f5
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateType__
+#define __gnu_xml_validation_datatype_DateType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateType__
diff --git a/libjava/gnu/xml/validation/datatype/DecimalType.h b/libjava/gnu/xml/validation/datatype/DecimalType.h
new file mode 100644
index 000000000..4f9b8be07
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DecimalType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DecimalType__
+#define __gnu_xml_validation_datatype_DecimalType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DecimalType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DecimalType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DecimalType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DecimalType__
diff --git a/libjava/gnu/xml/validation/datatype/DoubleType.h b/libjava/gnu/xml/validation/datatype/DoubleType.h
new file mode 100644
index 000000000..75bad58f2
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DoubleType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DoubleType__
+#define __gnu_xml_validation_datatype_DoubleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DoubleType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DoubleType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DoubleType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DoubleType__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType$Duration.h b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
new file mode 100644
index 000000000..17216d72d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType$Duration__
+#define __gnu_xml_validation_datatype_DurationType$Duration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType$Duration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType$Duration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DurationType$Duration();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) years;
+ jint months;
+ jint days;
+ jint minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType$Duration__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType.h b/libjava/gnu/xml/validation/datatype/DurationType.h
new file mode 100644
index 000000000..d6c984de8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType__
+#define __gnu_xml_validation_datatype_DurationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DurationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType__
diff --git a/libjava/gnu/xml/validation/datatype/EntitiesType.h b/libjava/gnu/xml/validation/datatype/EntitiesType.h
new file mode 100644
index 000000000..2c1e52343
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntitiesType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntitiesType__
+#define __gnu_xml_validation_datatype_EntitiesType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntitiesType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntitiesType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntitiesType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntitiesType__
diff --git a/libjava/gnu/xml/validation/datatype/EntityType.h b/libjava/gnu/xml/validation/datatype/EntityType.h
new file mode 100644
index 000000000..c10bbfc95
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntityType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntityType__
+#define __gnu_xml_validation_datatype_EntityType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntityType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntityType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntityType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntityType__
diff --git a/libjava/gnu/xml/validation/datatype/EnumerationFacet.h b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
new file mode 100644
index 000000000..c3bcc2b22
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EnumerationFacet__
+#define __gnu_xml_validation_datatype_EnumerationFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class EnumerationFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EnumerationFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ EnumerationFacet(::java::lang::String *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EnumerationFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Facet.h b/libjava/gnu/xml/validation/datatype/Facet.h
new file mode 100644
index 000000000..76ebe4ceb
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Facet.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Facet__
+#define __gnu_xml_validation_datatype_Facet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Facet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Facet : public ::java::lang::Object
+{
+
+public: // actually protected
+ Facet(jint, ::gnu::xml::validation::datatype::Annotation *);
+public:
+ static const jint LENGTH = 1;
+ static const jint MIN_LENGTH = 2;
+ static const jint MAX_LENGTH = 3;
+ static const jint PATTERN = 4;
+ static const jint ENUMERATION = 5;
+ static const jint WHITESPACE = 6;
+ static const jint MAX_INCLUSIVE = 7;
+ static const jint MAX_EXCLUSIVE = 8;
+ static const jint MIN_EXCLUSIVE = 9;
+ static const jint MIN_INCLUSIVE = 10;
+ static const jint TOTAL_DIGITS = 11;
+ static const jint FRACTION_DIGITS = 12;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Facet__
diff --git a/libjava/gnu/xml/validation/datatype/FloatType.h b/libjava/gnu/xml/validation/datatype/FloatType.h
new file mode 100644
index 000000000..af22a2f27
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FloatType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FloatType__
+#define __gnu_xml_validation_datatype_FloatType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class FloatType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FloatType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ FloatType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FloatType__
diff --git a/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
new file mode 100644
index 000000000..9ed33c4c9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FractionDigitsFacet__
+#define __gnu_xml_validation_datatype_FractionDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class FractionDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FractionDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ FractionDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FractionDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType$GDay.h b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
new file mode 100644
index 000000000..29128fc9b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType$GDay__
+#define __gnu_xml_validation_datatype_GDayType$GDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType$GDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType$GDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GDayType$GDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType$GDay__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType.h b/libjava/gnu/xml/validation/datatype/GDayType.h
new file mode 100644
index 000000000..4e1e3c5a2
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType__
+#define __gnu_xml_validation_datatype_GDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
new file mode 100644
index 000000000..d3cb5e007
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+#define __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType$GMonthDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType$GMonthDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthDayType$GMonthDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+ jint day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType.h b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
new file mode 100644
index 000000000..40f7db1cc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType__
+#define __gnu_xml_validation_datatype_GMonthDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
new file mode 100644
index 000000000..af79163e1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType$GMonth__
+#define __gnu_xml_validation_datatype_GMonthType$GMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType$GMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType$GMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthType$GMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType$GMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType.h b/libjava/gnu/xml/validation/datatype/GMonthType.h
new file mode 100644
index 000000000..cd1e7f9ef
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType__
+#define __gnu_xml_validation_datatype_GMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
new file mode 100644
index 000000000..8af7484d3
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+#define __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType$GYearMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType$GYearMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearMonthType$GYearMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+ jint month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType.h b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
new file mode 100644
index 000000000..eb6d45031
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType__
+#define __gnu_xml_validation_datatype_GYearMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType$GYear.h b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
new file mode 100644
index 000000000..1cadf8bcc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType$GYear__
+#define __gnu_xml_validation_datatype_GYearType$GYear__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType$GYear;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType$GYear : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearType$GYear();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType$GYear__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType.h b/libjava/gnu/xml/validation/datatype/GYearType.h
new file mode 100644
index 000000000..b5c4a7684
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType__
+#define __gnu_xml_validation_datatype_GYearType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType__
diff --git a/libjava/gnu/xml/validation/datatype/HexBinaryType.h b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
new file mode 100644
index 000000000..da717bec8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_HexBinaryType__
+#define __gnu_xml_validation_datatype_HexBinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class HexBinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::HexBinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ HexBinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * HEX;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_HexBinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefType.h b/libjava/gnu/xml/validation/datatype/IDRefType.h
new file mode 100644
index 000000000..f61451f48
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefType__
+#define __gnu_xml_validation_datatype_IDRefType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefsType.h b/libjava/gnu/xml/validation/datatype/IDRefsType.h
new file mode 100644
index 000000000..861602b30
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefsType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefsType__
+#define __gnu_xml_validation_datatype_IDRefsType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefsType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefsType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefsType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefsType__
diff --git a/libjava/gnu/xml/validation/datatype/IDType.h b/libjava/gnu/xml/validation/datatype/IDType.h
new file mode 100644
index 000000000..34184818c
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDType__
+#define __gnu_xml_validation_datatype_IDType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDType__
diff --git a/libjava/gnu/xml/validation/datatype/IntType.h b/libjava/gnu/xml/validation/datatype/IntType.h
new file mode 100644
index 000000000..bb1567f27
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntType__
+#define __gnu_xml_validation_datatype_IntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntType__
diff --git a/libjava/gnu/xml/validation/datatype/IntegerType.h b/libjava/gnu/xml/validation/datatype/IntegerType.h
new file mode 100644
index 000000000..04bb27486
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntegerType__
+#define __gnu_xml_validation_datatype_IntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/LanguageType.h b/libjava/gnu/xml/validation/datatype/LanguageType.h
new file mode 100644
index 000000000..9c06c96a4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LanguageType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LanguageType__
+#define __gnu_xml_validation_datatype_LanguageType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LanguageType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LanguageType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LanguageType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::regex::Pattern * PATTERN;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LanguageType__
diff --git a/libjava/gnu/xml/validation/datatype/LengthFacet.h b/libjava/gnu/xml/validation/datatype/LengthFacet.h
new file mode 100644
index 000000000..5d97f0d9d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LengthFacet__
+#define __gnu_xml_validation_datatype_LengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class LengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ LengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/ListSimpleType.h b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
new file mode 100644
index 000000000..965b86431
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ListSimpleType__
+#define __gnu_xml_validation_datatype_ListSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class ListSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ListSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ ListSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::gnu::xml::validation::datatype::SimpleType *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) itemType;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ListSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/LongType.h b/libjava/gnu/xml/validation/datatype/LongType.h
new file mode 100644
index 000000000..34a4c9512
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LongType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LongType__
+#define __gnu_xml_validation_datatype_LongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LongType__
diff --git a/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
new file mode 100644
index 000000000..633547259
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxExclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
new file mode 100644
index 000000000..f167e9225
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxInclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
new file mode 100644
index 000000000..c6e35cd22
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxLengthFacet__
+#define __gnu_xml_validation_datatype_MaxLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
new file mode 100644
index 000000000..5e3646759
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinExclusiveFacet__
+#define __gnu_xml_validation_datatype_MinExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
new file mode 100644
index 000000000..65b614b31
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinInclusiveFacet__
+#define __gnu_xml_validation_datatype_MinInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinLengthFacet.h b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
new file mode 100644
index 000000000..57419a3df
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinLengthFacet__
+#define __gnu_xml_validation_datatype_MinLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/NCNameType.h b/libjava/gnu/xml/validation/datatype/NCNameType.h
new file mode 100644
index 000000000..61859f0da
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NCNameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NCNameType__
+#define __gnu_xml_validation_datatype_NCNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NCNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NCNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NCNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NCNameType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokenType.h b/libjava/gnu/xml/validation/datatype/NMTokenType.h
new file mode 100644
index 000000000..e6066e454
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokenType__
+#define __gnu_xml_validation_datatype_NMTokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokenType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokensType.h b/libjava/gnu/xml/validation/datatype/NMTokensType.h
new file mode 100644
index 000000000..39b376b58
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokensType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokensType__
+#define __gnu_xml_validation_datatype_NMTokensType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokensType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokensType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokensType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ void checkNmtoken(::java::lang::String *, jint);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokensType__
diff --git a/libjava/gnu/xml/validation/datatype/NameType.h b/libjava/gnu/xml/validation/datatype/NameType.h
new file mode 100644
index 000000000..b3a0ccfed
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NameType__
+#define __gnu_xml_validation_datatype_NameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NameType__
diff --git a/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
new file mode 100644
index 000000000..9b780494d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NegativeIntegerType__
+#define __gnu_xml_validation_datatype_NegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
new file mode 100644
index 000000000..06f5d5e11
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonNegativeIntegerType__
+#define __gnu_xml_validation_datatype_NonNegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonNegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonNegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonNegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonNegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
new file mode 100644
index 000000000..ca41fc3e9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonPositiveIntegerType__
+#define __gnu_xml_validation_datatype_NonPositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonPositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonPositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonPositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonPositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NormalizedStringType.h b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
new file mode 100644
index 000000000..d2a41c1cb
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NormalizedStringType__
+#define __gnu_xml_validation_datatype_NormalizedStringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NormalizedStringType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NormalizedStringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NormalizedStringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NormalizedStringType__
diff --git a/libjava/gnu/xml/validation/datatype/NotationType.h b/libjava/gnu/xml/validation/datatype/NotationType.h
new file mode 100644
index 000000000..21c597479
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NotationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NotationType__
+#define __gnu_xml_validation_datatype_NotationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NotationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NotationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NotationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NotationType__
diff --git a/libjava/gnu/xml/validation/datatype/PatternFacet.h b/libjava/gnu/xml/validation/datatype/PatternFacet.h
new file mode 100644
index 000000000..78ea57b15
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PatternFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PatternFacet__
+#define __gnu_xml_validation_datatype_PatternFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class PatternFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PatternFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ PatternFacet(::java::util::regex::Pattern *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::util::regex::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PatternFacet__
diff --git a/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
new file mode 100644
index 000000000..217d0ef02
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PositiveIntegerType__
+#define __gnu_xml_validation_datatype_PositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class PositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ PositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/QNameType.h b/libjava/gnu/xml/validation/datatype/QNameType.h
new file mode 100644
index 000000000..cba07a326
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/QNameType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_QNameType__
+#define __gnu_xml_validation_datatype_QNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class QNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::QNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ QNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_QNameType__
diff --git a/libjava/gnu/xml/validation/datatype/ShortType.h b/libjava/gnu/xml/validation/datatype/ShortType.h
new file mode 100644
index 000000000..9c12b820e
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ShortType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ShortType__
+#define __gnu_xml_validation_datatype_ShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ShortType__
diff --git a/libjava/gnu/xml/validation/datatype/SimpleType.h b/libjava/gnu/xml/validation/datatype/SimpleType.h
new file mode 100644
index 000000000..2827d89f8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/SimpleType.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_SimpleType__
+#define __gnu_xml_validation_datatype_SimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeStreamingValidator;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::SimpleType : public ::gnu::xml::validation::datatype::Type
+{
+
+public:
+ SimpleType(::javax::xml::namespace$::QName *, jint, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ virtual jboolean isValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ static jint countDigits(::java::lang::String *, jboolean);
+public:
+ virtual ::org::relaxng::datatype::DatatypeStreamingValidator * createStreamingValidator(::org::relaxng::datatype::ValidationContext *);
+ virtual ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual jboolean sameValue(::java::lang::Object *, ::java::lang::Object *);
+ virtual jint valueHashCode(::java::lang::Object *);
+ virtual jint getIdType();
+ virtual jboolean isContextDependent();
+ static const jint ANY = 0;
+ static const jint ATOMIC = 1;
+ static const jint LIST = 2;
+ static const jint UNION = 3;
+ static const jint ID_TYPE_NULL = 0;
+ static const jint ID_TYPE_ID = 1;
+ static const jint ID_TYPE_IDREF = 2;
+ static const jint ID_TYPE_IDREFS = 3;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) variety;
+ ::java::util::Set * facets;
+ jint fundamentalFacets;
+ ::gnu::xml::validation::datatype::SimpleType * baseType;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_SimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/StringType.h b/libjava/gnu/xml/validation/datatype/StringType.h
new file mode 100644
index 000000000..162616698
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/StringType.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_StringType__
+#define __gnu_xml_validation_datatype_StringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class StringType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::StringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ StringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_StringType__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType$Time.h b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
new file mode 100644
index 000000000..f43d75cf8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType$Time__
+#define __gnu_xml_validation_datatype_TimeType$Time__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType$Time;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType$Time : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TimeType$Time();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType$Time__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType.h b/libjava/gnu/xml/validation/datatype/TimeType.h
new file mode 100644
index 000000000..8e5f36593
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType__
+#define __gnu_xml_validation_datatype_TimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType__
diff --git a/libjava/gnu/xml/validation/datatype/TokenType.h b/libjava/gnu/xml/validation/datatype/TokenType.h
new file mode 100644
index 000000000..087611729
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TokenType__
+#define __gnu_xml_validation_datatype_TokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TokenType__
diff --git a/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
new file mode 100644
index 000000000..4335a248f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TotalDigitsFacet__
+#define __gnu_xml_validation_datatype_TotalDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class TotalDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TotalDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ TotalDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TotalDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Type.h b/libjava/gnu/xml/validation/datatype/Type.h
new file mode 100644
index 000000000..7cf557bb0
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Type.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Type__
+#define __gnu_xml_validation_datatype_Type__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Type : public ::java::lang::Object
+{
+
+public:
+ Type(::javax::xml::namespace$::QName *);
+ static ::gnu::xml::validation::datatype::Type * ANY_TYPE;
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Type__
diff --git a/libjava/gnu/xml/validation/datatype/TypeBuilder.h b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
new file mode 100644
index 000000000..05f66faaa
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeBuilder__
+#define __gnu_xml_validation_datatype_TypeBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EnumerationFacet;
+ class FractionDigitsFacet;
+ class LengthFacet;
+ class MaxExclusiveFacet;
+ class MaxInclusiveFacet;
+ class MaxLengthFacet;
+ class MinExclusiveFacet;
+ class MinInclusiveFacet;
+ class MinLengthFacet;
+ class PatternFacet;
+ class SimpleType;
+ class TotalDigitsFacet;
+ class TypeBuilder;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TypeBuilder(::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void addParameter(::java::lang::String *, ::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::datatype::LengthFacet * parseLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MinLengthFacet * parseMinLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxLengthFacet * parseMaxLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::PatternFacet * parsePatternFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::EnumerationFacet * parseEnumerationFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::WhiteSpaceFacet * parseWhiteSpaceFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxInclusiveFacet * parseMaxInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MaxExclusiveFacet * parseMaxExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinExclusiveFacet * parseMinExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinInclusiveFacet * parseMinInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::TotalDigitsFacet * parseTotalDigitsFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::FractionDigitsFacet * parseFractionDigitsFacet(::java::lang::String *);
+public:
+ virtual ::org::relaxng::datatype::Datatype * createDatatype();
+public: // actually package-private
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeBuilder__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibrary.h b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
new file mode 100644
index 000000000..83aaa4633
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibrary__
+#define __gnu_xml_validation_datatype_TypeLibrary__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ class TypeLibrary;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeBuilder;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibrary : public ::java::lang::Object
+{
+
+public:
+ TypeLibrary();
+ virtual ::org::relaxng::datatype::DatatypeBuilder * createDatatypeBuilder(::java::lang::String *);
+ virtual ::org::relaxng::datatype::Datatype * createDatatype(::java::lang::String *);
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_SIMPLE_TYPE;
+ static ::gnu::xml::validation::datatype::SimpleType * STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * BOOLEAN;
+ static ::gnu::xml::validation::datatype::SimpleType * DECIMAL;
+ static ::gnu::xml::validation::datatype::SimpleType * FLOAT;
+ static ::gnu::xml::validation::datatype::SimpleType * DOUBLE;
+ static ::gnu::xml::validation::datatype::SimpleType * DURATION;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE_TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * HEX_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * BASE64_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_URI;
+ static ::gnu::xml::validation::datatype::SimpleType * QNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NOTATION;
+ static ::gnu::xml::validation::datatype::SimpleType * NORMALIZED_STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * TOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * LANGUAGE;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKENS;
+ static ::gnu::xml::validation::datatype::SimpleType * NAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NCNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * ID;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREF;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREFS;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITY;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITIES;
+ static ::gnu::xml::validation::datatype::SimpleType * INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_POSITIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * INT;
+ static ::gnu::xml::validation::datatype::SimpleType * SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_INT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * POSITIVE_INTEGER;
+private:
+ static ::java::util::Map * byName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibrary__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
new file mode 100644
index 000000000..baeba0030
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibraryFactory__
+#define __gnu_xml_validation_datatype_TypeLibraryFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TypeLibraryFactory;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibraryFactory : public ::java::lang::Object
+{
+
+public:
+ TypeLibraryFactory();
+ virtual ::org::relaxng::datatype::DatatypeLibrary * createDatatypeLibrary(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibraryFactory__
diff --git a/libjava/gnu/xml/validation/datatype/UnionSimpleType.h b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
new file mode 100644
index 000000000..db8c265d8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnionSimpleType__
+#define __gnu_xml_validation_datatype_UnionSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class UnionSimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnionSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ UnionSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::java::util::List *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) memberTypes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnionSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedByteType.h b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
new file mode 100644
index 000000000..7eb207f55
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedByteType__
+#define __gnu_xml_validation_datatype_UnsignedByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedByteType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedIntType.h b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
new file mode 100644
index 000000000..f338b56ab
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedIntType__
+#define __gnu_xml_validation_datatype_UnsignedIntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedIntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedIntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedIntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedIntType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedLongType.h b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
new file mode 100644
index 000000000..bb0c947a4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedLongType__
+#define __gnu_xml_validation_datatype_UnsignedLongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedLongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedLongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedLongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedLongType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedShortType.h b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
new file mode 100644
index 000000000..99eb7cc29
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedShortType__
+#define __gnu_xml_validation_datatype_UnsignedShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedShortType__
diff --git a/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
new file mode 100644
index 000000000..3cc38a636
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_WhiteSpaceFacet__
+#define __gnu_xml_validation_datatype_WhiteSpaceFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::WhiteSpaceFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ WhiteSpaceFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ static const jint PRESERVE = 0;
+ static const jint REPLACE = 1;
+ static const jint COLLAPSE = 2;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_WhiteSpaceFacet__
diff --git a/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
new file mode 100644
index 000000000..312a48fcd
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AnyNameNameClass__
+#define __gnu_xml_validation_relaxng_AnyNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AnyNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ AnyNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AnyNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/AttributePattern.h b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
new file mode 100644
index 000000000..42b38013a
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AttributePattern__
+#define __gnu_xml_validation_relaxng_AttributePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AttributePattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AttributePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ AttributePattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AttributePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
new file mode 100644
index 000000000..dc8275631
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoiceNameClass__
+#define __gnu_xml_validation_relaxng_ChoiceNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoiceNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoiceNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ ChoiceNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) name1;
+ ::gnu::xml::validation::relaxng::NameClass * name2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoiceNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoicePattern.h b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
new file mode 100644
index 000000000..85c4a2f79
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoicePattern__
+#define __gnu_xml_validation_relaxng_ChoicePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoicePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoicePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ChoicePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoicePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/DataPattern.h b/libjava/gnu/xml/validation/relaxng/DataPattern.h
new file mode 100644
index 000000000..00bb5b552
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/DataPattern.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_DataPattern__
+#define __gnu_xml_validation_relaxng_DataPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class DataPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::DataPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ DataPattern();
+ ::org::relaxng::datatype::Datatype * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) type;
+ ::org::relaxng::datatype::DatatypeLibrary * datatypeLibrary;
+ ::java::util::List * params;
+ ::gnu::xml::validation::relaxng::Pattern * exceptPattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_DataPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Define.h b/libjava/gnu/xml/validation/relaxng/Define.h
new file mode 100644
index 000000000..85fa67901
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Define.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Define__
+#define __gnu_xml_validation_relaxng_Define__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Define;
+ class ElementPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Define : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Define();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::relaxng::ElementPattern * element;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Define__
diff --git a/libjava/gnu/xml/validation/relaxng/ElementPattern.h b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
new file mode 100644
index 000000000..844132ff1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ElementPattern__
+#define __gnu_xml_validation_relaxng_ElementPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ElementPattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ElementPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ElementPattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ElementPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/EmptyPattern.h b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
new file mode 100644
index 000000000..ecd499be1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_EmptyPattern__
+#define __gnu_xml_validation_relaxng_EmptyPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class EmptyPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::EmptyPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ EmptyPattern();
+ static ::gnu::xml::validation::relaxng::EmptyPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_EmptyPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
new file mode 100644
index 000000000..bf53fba05
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+#define __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class AttributePattern;
+ class ChoiceNameClass;
+ class ChoicePattern;
+ class DataPattern;
+ class Define;
+ class ElementPattern;
+ class EmptyPattern;
+ class FullSyntaxBuilder;
+ class Grammar;
+ class GroupPattern;
+ class InterleavePattern;
+ class ListPattern;
+ class NSNameNameClass;
+ class NameClass;
+ class NameNameClass;
+ class NotAllowedPattern;
+ class OneOrMorePattern;
+ class Param;
+ class Pattern;
+ class RefPattern;
+ class TextPattern;
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Element;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::FullSyntaxBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FullSyntaxBuilder();
+ virtual ::gnu::xml::validation::relaxng::Grammar * parse(::org::w3c::dom::Document *);
+private:
+ void getDefines(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *, jboolean);
+ void getElements(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *);
+ void expandRefs(::java::util::Set *, ::org::w3c::dom::Element *);
+ void forbidRefs(::org::w3c::dom::Element *, ::java::lang::String *);
+ void transform(::org::w3c::dom::Node *);
+ void transformGrammar(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ void handleRefs(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * createRefName();
+ void transform2(::org::w3c::dom::Node *);
+ static jboolean isWhitespace(::java::lang::String *);
+ static ::java::lang::String * escapeURL(::java::lang::String *);
+ static ::org::w3c::dom::Element * resolve(::java::lang::String *);
+ ::java::util::List * getComponents(::org::w3c::dom::Node *);
+ static void transformToOneChildElement(::org::w3c::dom::Node *, ::java::lang::String *);
+ static ::org::w3c::dom::Element * getFirstChildElement(::org::w3c::dom::Node *);
+ static ::org::w3c::dom::Element * getNextSiblingElement(::org::w3c::dom::Node *);
+ static void forbidDescendants(::org::w3c::dom::Node *, ::java::util::Set *);
+ static jboolean isDescendantOfFirstChildOfAttribute(::org::w3c::dom::Node *);
+ static void combineNodes(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::util::List *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::relaxng::Grammar * parseGrammar(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Define * parseDefine(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseTop(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parsePattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseNonEmptyPattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ElementPattern * parseElement(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NotAllowedPattern * parseNotAllowed(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::EmptyPattern * parseEmpty(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::TextPattern * parseText(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::DataPattern * parseData(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Param * parseParam(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ValuePattern * parseValue(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ListPattern * parseList(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AttributePattern * parseAttribute(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::RefPattern * parseRef(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::OneOrMorePattern * parseOneOrMore(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoicePattern * parseChoice(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::GroupPattern * parseGroup(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::InterleavePattern * parseInterleave(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameClass * parseNameClass(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AnyNameNameClass * parseAnyName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameNameClass * parseName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NSNameNameClass * parseNsName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoiceNameClass * parseChoiceNameClass(::org::w3c::dom::Element *);
+ virtual void checkName(::org::w3c::dom::Element *, ::java::lang::String *);
+ virtual ::org::relaxng::datatype::DatatypeLibrary * getDatatypeLibrary(::java::lang::String *);
+ static ::java::util::Map * VOCABULARY;
+ static ::java::util::Set * STRIPPED_ATTRIBUTES;
+ static ::java::util::Set * PATTERN_ELEMENTS;
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) urls;
+ jint refCount;
+ ::java::util::Map * datatypeLibraries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_FullSyntaxBuilder__
diff --git a/libjava/gnu/xml/validation/relaxng/Grammar.h b/libjava/gnu/xml/validation/relaxng/Grammar.h
new file mode 100644
index 000000000..a813efcc8
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Grammar.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Grammar__
+#define __gnu_xml_validation_relaxng_Grammar__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Grammar : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ Grammar();
+public:
+ virtual ::javax::xml::validation::Validator * newValidator();
+ virtual ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) start;
+ ::java::util::List * defines;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Grammar__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarException.h b/libjava/gnu/xml/validation/relaxng/GrammarException.h
new file mode 100644
index 000000000..45ddffec9
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarException__
+#define __gnu_xml_validation_relaxng_GrammarException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GrammarException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarException : public ::java::io::IOException
+{
+
+public: // actually package-private
+ GrammarException(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarException__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarValidator.h b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
new file mode 100644
index 000000000..37b0d0170
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarValidator__
+#define __gnu_xml_validation_relaxng_GrammarValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class GrammarValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ GrammarValidator(::gnu::xml::validation::relaxng::Grammar *);
+public:
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual void reset();
+ virtual void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Grammar * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) grammar;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarValidator__
diff --git a/libjava/gnu/xml/validation/relaxng/GroupPattern.h b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
new file mode 100644
index 000000000..bd52ac7b3
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GroupPattern__
+#define __gnu_xml_validation_relaxng_GroupPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GroupPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GroupPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ GroupPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GroupPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/InterleavePattern.h b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
new file mode 100644
index 000000000..02716e885
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_InterleavePattern__
+#define __gnu_xml_validation_relaxng_InterleavePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class InterleavePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::InterleavePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ InterleavePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_InterleavePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ListPattern.h b/libjava/gnu/xml/validation/relaxng/ListPattern.h
new file mode 100644
index 000000000..78351cfb1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ListPattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ListPattern__
+#define __gnu_xml_validation_relaxng_ListPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ListPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ListPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ListPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ListPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
new file mode 100644
index 000000000..8fcdb4f42
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NSNameNameClass__
+#define __gnu_xml_validation_relaxng_NSNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NSNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NSNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NSNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::gnu::xml::validation::relaxng::NameClass * exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NSNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameClass.h b/libjava/gnu/xml/validation/relaxng/NameClass.h
new file mode 100644
index 000000000..ffa1dfb75
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameClass.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameClass__
+#define __gnu_xml_validation_relaxng_NameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameClass : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameNameClass.h b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
new file mode 100644
index 000000000..334bf94af
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameNameClass__
+#define __gnu_xml_validation_relaxng_NameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameNameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
new file mode 100644
index 000000000..a65d11b23
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NotAllowedPattern__
+#define __gnu_xml_validation_relaxng_NotAllowedPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NotAllowedPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NotAllowedPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ NotAllowedPattern();
+ static ::gnu::xml::validation::relaxng::NotAllowedPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NotAllowedPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
new file mode 100644
index 000000000..d59682bfa
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_OneOrMorePattern__
+#define __gnu_xml_validation_relaxng_OneOrMorePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class OneOrMorePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::OneOrMorePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ OneOrMorePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_OneOrMorePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Param.h b/libjava/gnu/xml/validation/relaxng/Param.h
new file mode 100644
index 000000000..16241747b
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Param.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Param__
+#define __gnu_xml_validation_relaxng_Param__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Param;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Param : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Param();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Param__
diff --git a/libjava/gnu/xml/validation/relaxng/Pattern.h b/libjava/gnu/xml/validation/relaxng/Pattern.h
new file mode 100644
index 000000000..fd0f6d65e
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Pattern.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Pattern__
+#define __gnu_xml_validation_relaxng_Pattern__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Pattern : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Pattern();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Pattern__
diff --git a/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
new file mode 100644
index 000000000..65a8c0a04
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+#define __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RELAXNGSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RELAXNGSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ RELAXNGSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
diff --git a/libjava/gnu/xml/validation/relaxng/RefPattern.h b/libjava/gnu/xml/validation/relaxng/RefPattern.h
new file mode 100644
index 000000000..73728689f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RefPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RefPattern__
+#define __gnu_xml_validation_relaxng_RefPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RefPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RefPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ RefPattern();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RefPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/TextPattern.h b/libjava/gnu/xml/validation/relaxng/TextPattern.h
new file mode 100644
index 000000000..b687c0723
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/TextPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_TextPattern__
+#define __gnu_xml_validation_relaxng_TextPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class TextPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::TextPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ TextPattern();
+ static ::gnu::xml::validation::relaxng::TextPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_TextPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ValuePattern.h b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
new file mode 100644
index 000000000..b1f69f674
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ValuePattern__
+#define __gnu_xml_validation_relaxng_ValuePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ValuePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ValuePattern();
+ ::org::relaxng::datatype::DatatypeLibrary * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) datatypeLibrary;
+ ::org::relaxng::datatype::Datatype * type;
+ ::java::lang::String * ns;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ValuePattern__
diff --git a/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
new file mode 100644
index 000000000..10561967e
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AnyAttribute__
+#define __gnu_xml_validation_xmlschema_AnyAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AnyAttribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AnyAttribute(::java::lang::String *, jint);
+ static const jint STRICT = 0;
+ static const jint LAX = 1;
+ static const jint SKIP = 2;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespace$;
+ jint processContents;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AnyAttribute__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
new file mode 100644
index 000000000..5b7d1fcb0
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeDeclaration__
+#define __gnu_xml_validation_xmlschema_AttributeDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeDeclaration(jboolean, jint, ::java::lang::String *, ::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ static const jint NONE = 0;
+ static const jint DEFAULT = 1;
+ static const jint FIXED = 2;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) scope;
+ jint type;
+ ::java::lang::String * value;
+ ::javax::xml::namespace$::QName * name;
+ ::gnu::xml::validation::datatype::SimpleType * datatype;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeUse.h b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
new file mode 100644
index 000000000..b5c008f57
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeUse__
+#define __gnu_xml_validation_xmlschema_AttributeUse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class AttributeUse;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeUse : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeUse(jboolean, jint, ::java::lang::String *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) required;
+ jint type;
+ ::java::lang::String * value;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * declaration;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeUse__
diff --git a/libjava/gnu/xml/validation/xmlschema/ComplexType.h b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
new file mode 100644
index 000000000..170ab9db9
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ComplexType__
+#define __gnu_xml_validation_xmlschema_ComplexType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ComplexType : public ::gnu::xml::validation::datatype::Type
+{
+
+public: // actually package-private
+ ComplexType(::javax::xml::namespace$::QName *, jboolean, jint, jint);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) baseType;
+ jint derivationMethod;
+ jint finality;
+ jboolean isAbstract;
+ ::java::util::Set * attributeUses;
+ ::gnu::xml::validation::xmlschema::AnyAttribute * attributeWildcard;
+ jint contentType;
+ ::java::lang::Object * contentModel;
+ jint prohibitedSubstitutions;
+ ::java::util::Set * annotations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ComplexType__
diff --git a/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
new file mode 100644
index 000000000..67e7d863e
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ElementDeclaration__
+#define __gnu_xml_validation_xmlschema_ElementDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ElementDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ElementDeclaration(::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::Type *, jint, ::gnu::xml::validation::xmlschema::ElementDeclaration *, jint, ::java::lang::String *, jboolean, ::javax::xml::namespace$::QName *, jint, jint, jboolean);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::datatype::Type * datatype;
+ jint scope;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * parent;
+ jint type;
+ ::java::lang::String * value;
+ jboolean nillable;
+ ::javax::xml::namespace$::QName * substitutionGroup;
+ jint substitutionGroupExclusions;
+ jint disallowedSubstitutions;
+ jboolean isAbstract;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ElementDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/Particle.h b/libjava/gnu/xml/validation/xmlschema/Particle.h
new file mode 100644
index 000000000..c8228ba1c
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/Particle.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_Particle__
+#define __gnu_xml_validation_xmlschema_Particle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class Particle;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::Particle : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Particle(::java::lang::Integer *, ::java::lang::Integer *, ::java::lang::Object *);
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) minOccurs;
+ ::java::lang::Integer * maxOccurs;
+ ::java::lang::Object * term;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_Particle__
diff --git a/libjava/gnu/xml/validation/xmlschema/ValidationException.h b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
new file mode 100644
index 000000000..cdea811e7
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ValidationException__
+#define __gnu_xml_validation_xmlschema_ValidationException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXParseException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class ValidationException;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ValidationException : public ::org::xml::sax::SAXParseException
+{
+
+public: // actually package-private
+ ValidationException(::java::lang::String *, ::org::xml::sax::Locator *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ValidationException__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchema.h b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
new file mode 100644
index 000000000..4fec76fe9
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchema__
+#define __gnu_xml_validation_xmlschema_XMLSchema__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchema : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ XMLSchema(::java::lang::String *, ::java::lang::String *, jint, jint, jboolean, jboolean);
+public:
+ ::javax::xml::validation::Validator * newValidator();
+ ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ static const jint FINAL_NONE = 0;
+ static const jint FINAL_EXTENSION = 1;
+ static const jint FINAL_RESTRICTION = 2;
+ static const jint FINAL_LIST = 4;
+ static const jint FINAL_UNION = 8;
+ static const jint FINAL_ALL = 15;
+ static const jint BLOCK_NONE = 0;
+ static const jint BLOCK_EXTENSION = 1;
+ static const jint BLOCK_RESTRICTION = 2;
+ static const jint BLOCK_SUBSTITUTION = 4;
+ static const jint BLOCK_ALL = 7;
+ static const jint GLOBAL = 0;
+ static const jint LOCAL = 1;
+ static const jint ABSENT = 2;
+ static const jint CONSTRAINT_NONE = 0;
+ static const jint CONSTRAINT_DEFAULT = 1;
+ static const jint CONSTRAINT_FIXED = 2;
+ static const jint CONTENT_EMPTY = 0;
+ static const jint CONTENT_SIMPLE = 1;
+ static const jint CONTENT_MIXED = 2;
+ static const jint CONTENT_ELEMENT_ONLY = 3;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) targetNamespace;
+ ::java::lang::String * version;
+ jint finalDefault;
+ jint blockDefault;
+ jboolean attributeFormQualified;
+ jboolean elementFormQualified;
+ ::java::util::Map * elementDeclarations;
+ ::java::util::Map * attributeDeclarations;
+ ::java::util::Map * types;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchema__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
new file mode 100644
index 000000000..465720c46
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class XMLSchema;
+ class XMLSchemaAttributeTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaAttributeTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaAttributeTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *, jboolean);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * decl;
+ ::gnu::xml::validation::datatype::SimpleType * type;
+ jboolean id;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
new file mode 100644
index 000000000..ed1bc80dc
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+#define __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaBuilder;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaBuilder();
+ virtual void parseSchema(::org::w3c::dom::Node *);
+ virtual void parseTopLevelElement(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * parseAttribute(::org::w3c::dom::Node *, jboolean);
+ virtual jint parseFullDerivationSet(::java::lang::String *);
+ virtual jint parseSimpleTypeDerivationSet(::java::lang::String *);
+ virtual jint parseComplexTypeDerivationSet(::java::lang::String *);
+ virtual jint parseBlockSet(::java::lang::String *);
+ virtual jint parseComplexTypeBlockSet(::java::lang::String *);
+ virtual ::java::lang::Object * parseElement(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual ::java::lang::Integer * getOccurrence(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::javax::xml::namespace$::QName *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Type * parseComplexType(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual void parseSimpleContent(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseRestriction(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseExtension(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual ::gnu::xml::validation::xmlschema::AnyAttribute * parseAnyAttribute(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Annotation * parseAnnotation(::org::w3c::dom::Node *);
+private:
+ static ::java::lang::String * getAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+ static ::javax::xml::namespace$::QName * asQName(::java::lang::String *, ::org::w3c::dom::Node *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::java::lang::Object)))) schema;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
new file mode 100644
index 000000000..23ff8b66a
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaElementTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaElementTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaElementTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::ElementDeclaration *, ::gnu::xml::validation::datatype::Type *);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * decl;
+ ::gnu::xml::validation::datatype::Type * type;
+ jboolean nil;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
new file mode 100644
index 000000000..b4d45dd06
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+#define __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ XMLSchemaSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
new file mode 100644
index 000000000..d253235f8
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfo();
+public: // actually protected
+ virtual jboolean simpleTypeIsDerivedFrom(::gnu::xml::validation::datatype::SimpleType *, ::java::lang::String *, ::java::lang::String *, jint);
+public:
+ virtual ::java::lang::String * getTypeName() = 0;
+ virtual ::java::lang::String * getTypeNamespace() = 0;
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
new file mode 100644
index 000000000..049b63af3
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+
+#pragma interface
+
+#include <javax/xml/validation/TypeInfoProvider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfoProvider;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfoProvider : public ::javax::xml::validation::TypeInfoProvider
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfoProvider(::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler *);
+public:
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler * __attribute__((aligned(__alignof__( ::javax::xml::validation::TypeInfoProvider)))) handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
new file mode 100644
index 000000000..fbbb19630
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ XMLSchemaValidator(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ void reset();
+ void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) schema;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidator__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
new file mode 100644
index 000000000..94ebcc73b
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+
+#pragma interface
+
+#include <javax/xml/validation/ValidatorHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class TypeInfoProvider;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class ErrorHandler;
+ class Locator;
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler : public ::javax::xml::validation::ValidatorHandler
+{
+
+public: // actually package-private
+ XMLSchemaValidatorHandler(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ ::javax::xml::validation::TypeInfoProvider * getTypeInfoProvider();
+public: // actually package-private
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public:
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void endDocument();
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::validation::datatype::Type * resolveType(::java::lang::String *);
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::ValidatorHandler)))) schema;
+ ::javax::xml::validation::TypeInfoProvider * typeInfoProvider;
+ ::org::xml::sax::helpers::NamespaceSupport * namespaceSupport;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+ ::org::xml::sax::Locator * loc;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+ ::java::util::LinkedList * context;
+ ::java::util::ArrayList * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
diff --git a/libjava/gnu/xml/xpath/AndExpr.h b/libjava/gnu/xml/xpath/AndExpr.h
new file mode 100644
index 000000000..dd57695fc
--- /dev/null
+++ b/libjava/gnu/xml/xpath/AndExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_AndExpr__
+#define __gnu_xml_xpath_AndExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class AndExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::AndExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ AndExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_AndExpr__
diff --git a/libjava/gnu/xml/xpath/ArithmeticExpr.h b/libjava/gnu/xml/xpath/ArithmeticExpr.h
new file mode 100644
index 000000000..586ff4a32
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ArithmeticExpr.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ArithmeticExpr__
+#define __gnu_xml_xpath_ArithmeticExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ArithmeticExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ArithmeticExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ArithmeticExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jint);
+public:
+ ::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
+ static const jint ADD = 0;
+ static const jint SUBTRACT = 1;
+ static const jint MULTIPLY = 2;
+ static const jint DIVIDE = 3;
+ static const jint MODULO = 4;
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jint op;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ArithmeticExpr__
diff --git a/libjava/gnu/xml/xpath/BooleanFunction.h b/libjava/gnu/xml/xpath/BooleanFunction.h
new file mode 100644
index 000000000..7688d9e02
--- /dev/null
+++ b/libjava/gnu/xml/xpath/BooleanFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_BooleanFunction__
+#define __gnu_xml_xpath_BooleanFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class BooleanFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::BooleanFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ BooleanFunction(::java::util::List *);
+ BooleanFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_BooleanFunction__
diff --git a/libjava/gnu/xml/xpath/CeilingFunction.h b/libjava/gnu/xml/xpath/CeilingFunction.h
new file mode 100644
index 000000000..368ff4a62
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CeilingFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CeilingFunction__
+#define __gnu_xml_xpath_CeilingFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CeilingFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CeilingFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CeilingFunction(::java::util::List *);
+ CeilingFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CeilingFunction__
diff --git a/libjava/gnu/xml/xpath/ConcatFunction.h b/libjava/gnu/xml/xpath/ConcatFunction.h
new file mode 100644
index 000000000..db115180b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ConcatFunction.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ConcatFunction__
+#define __gnu_xml_xpath_ConcatFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ConcatFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ConcatFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ConcatFunction(::java::util::List *);
+public:
+ ::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
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ConcatFunction__
diff --git a/libjava/gnu/xml/xpath/Constant.h b/libjava/gnu/xml/xpath/Constant.h
new file mode 100644
index 000000000..c957b37c3
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Constant.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Constant__
+#define __gnu_xml_xpath_Constant__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Constant;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Constant : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Constant(::java::lang::Object *);
+ ::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
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Constant__
diff --git a/libjava/gnu/xml/xpath/ContainsFunction.h b/libjava/gnu/xml/xpath/ContainsFunction.h
new file mode 100644
index 000000000..a426db1c2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ContainsFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ContainsFunction__
+#define __gnu_xml_xpath_ContainsFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ContainsFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ContainsFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ContainsFunction(::java::util::List *);
+ ContainsFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ContainsFunction__
diff --git a/libjava/gnu/xml/xpath/CountFunction.h b/libjava/gnu/xml/xpath/CountFunction.h
new file mode 100644
index 000000000..353380e3e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CountFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CountFunction__
+#define __gnu_xml_xpath_CountFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CountFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CountFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CountFunction(::java::util::List *);
+ CountFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CountFunction__
diff --git a/libjava/gnu/xml/xpath/DocumentOrderComparator.h b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
new file mode 100644
index 000000000..26abc2cff
--- /dev/null
+++ b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_DocumentOrderComparator__
+#define __gnu_xml_xpath_DocumentOrderComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class DocumentOrderComparator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::DocumentOrderComparator : public ::java::lang::Object
+{
+
+public:
+ DocumentOrderComparator();
+ virtual jint DocumentOrderComparator$compare(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_DocumentOrderComparator__
diff --git a/libjava/gnu/xml/xpath/EqualityExpr.h b/libjava/gnu/xml/xpath/EqualityExpr.h
new file mode 100644
index 000000000..dbf51f7b0
--- /dev/null
+++ b/libjava/gnu/xml/xpath/EqualityExpr.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_EqualityExpr__
+#define __gnu_xml_xpath_EqualityExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class EqualityExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::EqualityExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ EqualityExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+private:
+ jboolean evaluateImpl(::org::w3c::dom::Node *, jint, jint);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean invert;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_EqualityExpr__
diff --git a/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
new file mode 100644
index 000000000..e8065316b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr$ExprNodeSet__
+#define __gnu_xml_xpath_Expr$ExprNodeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr$ExprNodeSet;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr$ExprNodeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Expr$ExprNodeSet(::java::util::Collection *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr$ExprNodeSet__
diff --git a/libjava/gnu/xml/xpath/Expr.h b/libjava/gnu/xml/xpath/Expr.h
new file mode 100644
index 000000000..ee88cc052
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr__
+#define __gnu_xml_xpath_Expr__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class DecimalFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr : public ::java::lang::Object
+{
+
+public:
+ Expr();
+ virtual ::java::lang::Object * evaluate(::java::lang::Object *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::org::xml::sax::InputSource *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace$::QName *) = 0;
+ static ::java::util::Collection * _id(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * _local_name(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _namespace_uri(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _name(::org::w3c::dom::Node *, ::java::util::Collection *);
+public: // actually package-private
+ static ::org::w3c::dom::Node * firstNode(::java::util::Collection *);
+public:
+ static ::java::lang::String * _string(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jboolean _boolean(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jdouble _number(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * stringValue(::java::util::Collection *);
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *);
+public: // actually package-private
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *, jboolean);
+ static jint intValue(::java::lang::Object *);
+public: // actually protected
+ static ::java::util::Comparator * documentOrderComparator;
+ static ::java::text::DecimalFormat * decimalFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr__
diff --git a/libjava/gnu/xml/xpath/FalseFunction.h b/libjava/gnu/xml/xpath/FalseFunction.h
new file mode 100644
index 000000000..22447e5ed
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FalseFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FalseFunction__
+#define __gnu_xml_xpath_FalseFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FalseFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FalseFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FalseFunction();
+public:
+ ::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();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FalseFunction__
diff --git a/libjava/gnu/xml/xpath/FloorFunction.h b/libjava/gnu/xml/xpath/FloorFunction.h
new file mode 100644
index 000000000..a3634d673
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FloorFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FloorFunction__
+#define __gnu_xml_xpath_FloorFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FloorFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FloorFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FloorFunction(::java::util::List *);
+ FloorFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FloorFunction__
diff --git a/libjava/gnu/xml/xpath/Function.h b/libjava/gnu/xml/xpath/Function.h
new file mode 100644
index 000000000..e4d457c7c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Function.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Function__
+#define __gnu_xml_xpath_Function__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Function;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Function : public ::java::lang::Object
+{
+
+public:
+ virtual void setArguments(::java::util::List *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_Function__
diff --git a/libjava/gnu/xml/xpath/FunctionCall.h b/libjava/gnu/xml/xpath/FunctionCall.h
new file mode 100644
index 000000000..6039022f5
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FunctionCall.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FunctionCall__
+#define __gnu_xml_xpath_FunctionCall__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FunctionCall;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunctionResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FunctionCall : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *);
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *, ::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
+ ::javax::xml::xpath::XPathFunctionResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::java::lang::String * name;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FunctionCall__
diff --git a/libjava/gnu/xml/xpath/IdFunction.h b/libjava/gnu/xml/xpath/IdFunction.h
new file mode 100644
index 000000000..a5fbc14c8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/IdFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_IdFunction__
+#define __gnu_xml_xpath_IdFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class IdFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::IdFunction : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ IdFunction(::java::util::List *);
+public:
+ IdFunction(::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_IdFunction__
diff --git a/libjava/gnu/xml/xpath/LangFunction.h b/libjava/gnu/xml/xpath/LangFunction.h
new file mode 100644
index 000000000..cf7bd65fe
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LangFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LangFunction__
+#define __gnu_xml_xpath_LangFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LangFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LangFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LangFunction(::java::util::List *);
+ LangFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::lang::String * getLang(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LangFunction__
diff --git a/libjava/gnu/xml/xpath/LastFunction.h b/libjava/gnu/xml/xpath/LastFunction.h
new file mode 100644
index 000000000..f20cf55c4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LastFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LastFunction__
+#define __gnu_xml_xpath_LastFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LastFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LastFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LastFunction();
+public:
+ ::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();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LastFunction__
diff --git a/libjava/gnu/xml/xpath/LocalNameFunction.h b/libjava/gnu/xml/xpath/LocalNameFunction.h
new file mode 100644
index 000000000..2743e1726
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LocalNameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LocalNameFunction__
+#define __gnu_xml_xpath_LocalNameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LocalNameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LocalNameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LocalNameFunction(::java::util::List *);
+ LocalNameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LocalNameFunction__
diff --git a/libjava/gnu/xml/xpath/NameFunction.h b/libjava/gnu/xml/xpath/NameFunction.h
new file mode 100644
index 000000000..4e9db9a4f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameFunction__
+#define __gnu_xml_xpath_NameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NameFunction(::java::util::List *);
+ NameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameFunction__
diff --git a/libjava/gnu/xml/xpath/NameTest.h b/libjava/gnu/xml/xpath/NameTest.h
new file mode 100644
index 000000000..823ea6be1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameTest.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameTest__
+#define __gnu_xml_xpath_NameTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NameTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NameTest(::javax::xml::namespace$::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ static ::java::lang::String * getLocalName(::org::w3c::dom::Node *);
+ static jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceTest.h b/libjava/gnu/xml/xpath/NamespaceTest.h
new file mode 100644
index 000000000..55095195a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceTest__
+#define __gnu_xml_xpath_NamespaceTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NamespaceTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NamespaceTest(::javax::xml::namespace$::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceUriFunction.h b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
new file mode 100644
index 000000000..76e046045
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceUriFunction__
+#define __gnu_xml_xpath_NamespaceUriFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NamespaceUriFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceUriFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NamespaceUriFunction(::java::util::List *);
+ NamespaceUriFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceUriFunction__
diff --git a/libjava/gnu/xml/xpath/NegativeExpr.h b/libjava/gnu/xml/xpath/NegativeExpr.h
new file mode 100644
index 000000000..21b932263
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NegativeExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NegativeExpr__
+#define __gnu_xml_xpath_NegativeExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NegativeExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NegativeExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NegativeExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NegativeExpr__
diff --git a/libjava/gnu/xml/xpath/NodeTypeTest.h b/libjava/gnu/xml/xpath/NodeTypeTest.h
new file mode 100644
index 000000000..da631d929
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NodeTypeTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NodeTypeTest__
+#define __gnu_xml_xpath_NodeTypeTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NodeTypeTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NodeTypeTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NodeTypeTest(jshort);
+ NodeTypeTest(jshort, ::java::lang::String *);
+ jshort getNodeType();
+ ::java::lang::String * getData();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ jshort __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) type;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NodeTypeTest__
diff --git a/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
new file mode 100644
index 000000000..ade9d2caa
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NormalizeSpaceFunction__
+#define __gnu_xml_xpath_NormalizeSpaceFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NormalizeSpaceFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NormalizeSpaceFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NormalizeSpaceFunction(::java::util::List *);
+ NormalizeSpaceFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NormalizeSpaceFunction__
diff --git a/libjava/gnu/xml/xpath/NotFunction.h b/libjava/gnu/xml/xpath/NotFunction.h
new file mode 100644
index 000000000..c2f749967
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NotFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NotFunction__
+#define __gnu_xml_xpath_NotFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NotFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NotFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NotFunction(::java::util::List *);
+ NotFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NotFunction__
diff --git a/libjava/gnu/xml/xpath/NumberFunction.h b/libjava/gnu/xml/xpath/NumberFunction.h
new file mode 100644
index 000000000..92937fdb1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NumberFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NumberFunction__
+#define __gnu_xml_xpath_NumberFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NumberFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NumberFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NumberFunction(::java::util::List *);
+ NumberFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NumberFunction__
diff --git a/libjava/gnu/xml/xpath/OrExpr.h b/libjava/gnu/xml/xpath/OrExpr.h
new file mode 100644
index 000000000..9cd5f9594
--- /dev/null
+++ b/libjava/gnu/xml/xpath/OrExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_OrExpr__
+#define __gnu_xml_xpath_OrExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class OrExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::OrExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ OrExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_OrExpr__
diff --git a/libjava/gnu/xml/xpath/ParenthesizedExpr.h b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
new file mode 100644
index 000000000..3a228ade8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ParenthesizedExpr__
+#define __gnu_xml_xpath_ParenthesizedExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class ParenthesizedExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ParenthesizedExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ParenthesizedExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ParenthesizedExpr__
diff --git a/libjava/gnu/xml/xpath/Path.h b/libjava/gnu/xml/xpath/Path.h
new file mode 100644
index 000000000..f36b5ceff
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Path.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Path__
+#define __gnu_xml_xpath_Path__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Path;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Path : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ Path();
+ virtual ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Path__
diff --git a/libjava/gnu/xml/xpath/Pattern.h b/libjava/gnu/xml/xpath/Pattern.h
new file mode 100644
index 000000000..917835eec
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Pattern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Pattern__
+#define __gnu_xml_xpath_Pattern__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Pattern;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Pattern : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Pattern();
+ virtual jboolean matches(::org::w3c::dom::Node *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Pattern__
diff --git a/libjava/gnu/xml/xpath/PositionFunction.h b/libjava/gnu/xml/xpath/PositionFunction.h
new file mode 100644
index 000000000..849f9c749
--- /dev/null
+++ b/libjava/gnu/xml/xpath/PositionFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_PositionFunction__
+#define __gnu_xml_xpath_PositionFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class PositionFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::PositionFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ PositionFunction();
+public:
+ ::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();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_PositionFunction__
diff --git a/libjava/gnu/xml/xpath/Predicate.h b/libjava/gnu/xml/xpath/Predicate.h
new file mode 100644
index 000000000..d51d05926
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Predicate.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Predicate__
+#define __gnu_xml_xpath_Predicate__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Predicate;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Predicate : public ::gnu::xml::xpath::Test
+{
+
+public: // actually package-private
+ Predicate(::gnu::xml::xpath::Expr *);
+public:
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Predicate__
diff --git a/libjava/gnu/xml/xpath/RelationalExpr.h b/libjava/gnu/xml/xpath/RelationalExpr.h
new file mode 100644
index 000000000..3decec0dd
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RelationalExpr.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RelationalExpr__
+#define __gnu_xml_xpath_RelationalExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RelationalExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RelationalExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RelationalExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean, jboolean);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean lt;
+ jboolean eq;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RelationalExpr__
diff --git a/libjava/gnu/xml/xpath/Root.h b/libjava/gnu/xml/xpath/Root.h
new file mode 100644
index 000000000..37ce921fd
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Root.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Root__
+#define __gnu_xml_xpath_Root__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Root;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Root : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Root();
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Root__
diff --git a/libjava/gnu/xml/xpath/RoundFunction.h b/libjava/gnu/xml/xpath/RoundFunction.h
new file mode 100644
index 000000000..97dbf14ab
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RoundFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RoundFunction__
+#define __gnu_xml_xpath_RoundFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RoundFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RoundFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RoundFunction(::java::util::List *);
+ RoundFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RoundFunction__
diff --git a/libjava/gnu/xml/xpath/Selector.h b/libjava/gnu/xml/xpath/Selector.h
new file mode 100644
index 000000000..9dcd37a4e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Selector.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Selector__
+#define __gnu_xml_xpath_Selector__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Selector;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Selector : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Selector(jint, ::java::util::List *);
+ JArray< ::gnu::xml::xpath::Test * > * getTests();
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+private:
+ jint getContextPosition(::org::w3c::dom::Node *);
+ jint getContextSize(::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+ ::java::util::List * filterCandidates(::java::util::List *, jboolean);
+ void addCandidates(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addChildNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addParentNode(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addFollowingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addPrecedingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addNamespaceAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ jboolean isNamespaceAttribute(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static const jint ANCESTOR = 0;
+ static const jint ANCESTOR_OR_SELF = 1;
+ static const jint ATTRIBUTE = 2;
+ static const jint CHILD = 3;
+ static const jint DESCENDANT = 4;
+ static const jint DESCENDANT_OR_SELF = 5;
+ static const jint FOLLOWING = 6;
+ static const jint FOLLOWING_SIBLING = 7;
+ static const jint NAMESPACE = 8;
+ static const jint PARENT = 9;
+ static const jint PRECEDING = 10;
+ static const jint PRECEDING_SIBLING = 11;
+ static const jint SELF = 12;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) axis;
+ JArray< ::gnu::xml::xpath::Test * > * tests;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Selector__
diff --git a/libjava/gnu/xml/xpath/StartsWithFunction.h b/libjava/gnu/xml/xpath/StartsWithFunction.h
new file mode 100644
index 000000000..c3900e4a4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StartsWithFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StartsWithFunction__
+#define __gnu_xml_xpath_StartsWithFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StartsWithFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StartsWithFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StartsWithFunction(::java::util::List *);
+ StartsWithFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StartsWithFunction__
diff --git a/libjava/gnu/xml/xpath/Steps.h b/libjava/gnu/xml/xpath/Steps.h
new file mode 100644
index 000000000..db4260555
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Steps.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Steps__
+#define __gnu_xml_xpath_Steps__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ class Steps;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Steps : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Steps();
+public: // actually package-private
+ Steps(::java::util::LinkedList *);
+public:
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint);
+ ::java::util::Collection * possibleContexts(::gnu::xml::xpath::Pattern *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Steps__
diff --git a/libjava/gnu/xml/xpath/StringFunction.h b/libjava/gnu/xml/xpath/StringFunction.h
new file mode 100644
index 000000000..0f96aa2d8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringFunction__
+#define __gnu_xml_xpath_StringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringFunction(::java::util::List *);
+ StringFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringFunction__
diff --git a/libjava/gnu/xml/xpath/StringLengthFunction.h b/libjava/gnu/xml/xpath/StringLengthFunction.h
new file mode 100644
index 000000000..92f7ce14a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringLengthFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringLengthFunction__
+#define __gnu_xml_xpath_StringLengthFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringLengthFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringLengthFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringLengthFunction(::java::util::List *);
+ StringLengthFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringLengthFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringAfterFunction.h b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
new file mode 100644
index 000000000..fa9fed3b3
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringAfterFunction__
+#define __gnu_xml_xpath_SubstringAfterFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringAfterFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringAfterFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringAfterFunction(::java::util::List *);
+ SubstringAfterFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringAfterFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringBeforeFunction.h b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
new file mode 100644
index 000000000..f8056be5b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringBeforeFunction__
+#define __gnu_xml_xpath_SubstringBeforeFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringBeforeFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringBeforeFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringBeforeFunction(::java::util::List *);
+ SubstringBeforeFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringBeforeFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringFunction.h b/libjava/gnu/xml/xpath/SubstringFunction.h
new file mode 100644
index 000000000..d56e1b9da
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringFunction__
+#define __gnu_xml_xpath_SubstringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringFunction(::java::util::List *);
+ SubstringFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringFunction__
diff --git a/libjava/gnu/xml/xpath/SumFunction.h b/libjava/gnu/xml/xpath/SumFunction.h
new file mode 100644
index 000000000..3a7b6e043
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SumFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SumFunction__
+#define __gnu_xml_xpath_SumFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SumFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SumFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SumFunction(::java::util::List *);
+ SumFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SumFunction__
diff --git a/libjava/gnu/xml/xpath/Test.h b/libjava/gnu/xml/xpath/Test.h
new file mode 100644
index 000000000..64510e85f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Test.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Test__
+#define __gnu_xml_xpath_Test__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Test : public ::java::lang::Object
+{
+
+public:
+ Test();
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace$::QName *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Test__
diff --git a/libjava/gnu/xml/xpath/TranslateFunction.h b/libjava/gnu/xml/xpath/TranslateFunction.h
new file mode 100644
index 000000000..b1e168058
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TranslateFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TranslateFunction__
+#define __gnu_xml_xpath_TranslateFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TranslateFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TranslateFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TranslateFunction(::java::util::List *);
+ TranslateFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TranslateFunction__
diff --git a/libjava/gnu/xml/xpath/TrueFunction.h b/libjava/gnu/xml/xpath/TrueFunction.h
new file mode 100644
index 000000000..27e42ddba
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TrueFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TrueFunction__
+#define __gnu_xml_xpath_TrueFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TrueFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TrueFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TrueFunction();
+public:
+ ::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();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TrueFunction__
diff --git a/libjava/gnu/xml/xpath/UnionExpr.h b/libjava/gnu/xml/xpath/UnionExpr.h
new file mode 100644
index 000000000..bbac92a82
--- /dev/null
+++ b/libjava/gnu/xml/xpath/UnionExpr.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_UnionExpr__
+#define __gnu_xml_xpath_UnionExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class UnionExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::UnionExpr : public ::gnu::xml::xpath::Pattern
+{
+
+public:
+ UnionExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::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::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_UnionExpr__
diff --git a/libjava/gnu/xml/xpath/VariableReference.h b/libjava/gnu/xml/xpath/VariableReference.h
new file mode 100644
index 000000000..ea5c1a6e8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/VariableReference.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_VariableReference__
+#define __gnu_xml_xpath_VariableReference__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class VariableReference;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::VariableReference : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ VariableReference(::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::namespace$::QName *);
+ 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
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::javax::xml::namespace$::QName * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_VariableReference__
diff --git a/libjava/gnu/xml/xpath/XPathFactoryImpl.h b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
new file mode 100644
index 000000000..41349bf8b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathFactoryImpl__
+#define __gnu_xml_xpath_XPathFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPath;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathFactoryImpl : public ::javax::xml::xpath::XPathFactory
+{
+
+public:
+ XPathFactoryImpl();
+ virtual jboolean isObjectModelSupported(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPath * newXPath();
+public: // actually package-private
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::javax::xml::xpath::XPathFactory)))) variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathFactoryImpl__
diff --git a/libjava/gnu/xml/xpath/XPathImpl.h b/libjava/gnu/xml/xpath/XPathImpl.h
new file mode 100644
index 000000000..f1bc5a365
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathImpl.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathImpl__
+#define __gnu_xml_xpath_XPathImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathImpl;
+ class XPathParser;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathImpl(::javax::xml::namespace$::NamespaceContext *, ::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::xpath::XPathFunctionResolver *);
+public:
+ virtual void reset();
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual ::javax::xml::xpath::XPathVariableResolver * getXPathVariableResolver();
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPathFunctionResolver * getXPathFunctionResolver();
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual ::javax::xml::xpath::XPathExpression * compile(::java::lang::String *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::java::lang::Object *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::gnu::xml::xpath::XPathParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parser;
+ ::javax::xml::namespace$::NamespaceContext * namespaceContext;
+ ::javax::xml::xpath::XPathVariableResolver * variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathImpl__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
new file mode 100644
index 000000000..f364f4a1c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyCheckClass__
+#define __gnu_xml_xpath_XPathParser$YyCheckClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyCheckClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyCheckClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyCheckClass();
+public:
+ static JArray< jshort > * yyCheck;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyCheckClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
new file mode 100644
index 000000000..23cd34073
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDefRedClass__
+#define __gnu_xml_xpath_XPathParser$YyDefRedClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDefRedClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDefRedClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDefRedClass();
+public:
+ static JArray< jshort > * yyDefRed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDefRedClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
new file mode 100644
index 000000000..97d0f1be4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDgotoClass__
+#define __gnu_xml_xpath_XPathParser$YyDgotoClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDgotoClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDgotoClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDgotoClass();
+public:
+ static JArray< jshort > * yyDgoto;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDgotoClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
new file mode 100644
index 000000000..1a2e31ff8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyGindexClass__
+#define __gnu_xml_xpath_XPathParser$YyGindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyGindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyGindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyGindexClass();
+public:
+ static JArray< jshort > * yyGindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyGindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
new file mode 100644
index 000000000..4e95f9d2b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLenClass__
+#define __gnu_xml_xpath_XPathParser$YyLenClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLenClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLenClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLenClass();
+public:
+ static JArray< jshort > * yyLen;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLenClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
new file mode 100644
index 000000000..c9c0ea491
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLhsClass__
+#define __gnu_xml_xpath_XPathParser$YyLhsClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLhsClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLhsClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLhsClass();
+public:
+ static JArray< jshort > * yyLhs;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLhsClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
new file mode 100644
index 000000000..216fcff02
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyNameClass__
+#define __gnu_xml_xpath_XPathParser$YyNameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyNameClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyNameClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyNameClass();
+public:
+ static JArray< ::java::lang::String * > * yyName;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyNameClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
new file mode 100644
index 000000000..d1a439e48
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyRindexClass__
+#define __gnu_xml_xpath_XPathParser$YyRindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyRindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyRindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyRindexClass();
+public:
+ static JArray< jshort > * yyRindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyRindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
new file mode 100644
index 000000000..2a129b233
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YySindexClass__
+#define __gnu_xml_xpath_XPathParser$YySindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YySindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YySindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YySindexClass();
+public:
+ static JArray< jshort > * yySindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YySindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
new file mode 100644
index 000000000..2408d361a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyTableClass__
+#define __gnu_xml_xpath_XPathParser$YyTableClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyTableClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyTableClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyTableClass();
+public:
+ static JArray< jshort > * yyTable;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyTableClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyException.h b/libjava/gnu/xml/xpath/XPathParser$yyException.h
new file mode 100644
index 000000000..bf25adb2f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyException__
+#define __gnu_xml_xpath_XPathParser$yyException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyException;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyException : public ::java::lang::Exception
+{
+
+public:
+ XPathParser$yyException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$yyException__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyInput.h b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
new file mode 100644
index 000000000..4383ddf27
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyInput__
+#define __gnu_xml_xpath_XPathParser$yyInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyInput;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyInput : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean advance() = 0;
+ virtual jint token() = 0;
+ virtual ::java::lang::Object * value() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_XPathParser$yyInput__
diff --git a/libjava/gnu/xml/xpath/XPathParser.h b/libjava/gnu/xml/xpath/XPathParser.h
new file mode 100644
index 000000000..0133a0451
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser__
+#define __gnu_xml_xpath_XPathParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class XPathParser;
+ class XPathParser$yyInput;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser : public ::java::lang::Object
+{
+
+public:
+ XPathParser();
+public: // actually package-private
+ virtual ::javax::xml::namespace$::QName * getQName(::java::lang::String *);
+ virtual ::gnu::xml::xpath::Expr * lookupFunction(::java::lang::String *, ::java::util::List *);
+public:
+ virtual void yyerror(::java::lang::String *);
+ virtual void yyerror(::java::lang::String *, JArray< ::java::lang::String * > *);
+public: // actually protected
+ virtual JArray< ::java::lang::String * > * yyExpecting(jint);
+public:
+ virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *, ::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * yyDefault(::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *);
+public: // actually package-private
+ ::javax::xml::namespace$::NamespaceContext * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceContext;
+ ::javax::xml::xpath::XPathVariableResolver * variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static const jint LITERAL = 257;
+ static const jint DIGITS = 258;
+ static const jint NAME = 259;
+ static const jint LP = 260;
+ static const jint RP = 261;
+ static const jint LB = 262;
+ static const jint RB = 263;
+ static const jint COMMA = 264;
+ static const jint PIPE = 265;
+ static const jint SLASH = 266;
+ static const jint DOUBLE_SLASH = 267;
+ static const jint EQ = 268;
+ static const jint NE = 269;
+ static const jint GT = 270;
+ static const jint LT = 271;
+ static const jint GTE = 272;
+ static const jint LTE = 273;
+ static const jint PLUS = 274;
+ static const jint MINUS = 275;
+ static const jint AT = 276;
+ static const jint STAR = 277;
+ static const jint DOLLAR = 278;
+ static const jint COLON = 279;
+ static const jint DOUBLE_COLON = 280;
+ static const jint DOT = 281;
+ static const jint DOUBLE_DOT = 282;
+ static const jint ANCESTOR = 283;
+ static const jint ANCESTOR_OR_SELF = 284;
+ static const jint ATTRIBUTE = 285;
+ static const jint CHILD = 286;
+ static const jint DESCENDANT = 287;
+ static const jint DESCENDANT_OR_SELF = 288;
+ static const jint FOLLOWING = 289;
+ static const jint FOLLOWING_SIBLING = 290;
+ static const jint NAMESPACE = 291;
+ static const jint PARENT = 292;
+ static const jint PRECEDING = 293;
+ static const jint PRECEDING_SIBLING = 294;
+ static const jint SELF = 295;
+ static const jint DIV = 296;
+ static const jint MOD = 297;
+ static const jint OR = 298;
+ static const jint AND = 299;
+ static const jint COMMENT = 300;
+ static const jint PROCESSING_INSTRUCTION = 301;
+ static const jint TEXT = 302;
+ static const jint NODE = 303;
+ static const jint UNARY = 304;
+ static const jint yyErrorCode = 256;
+public: // actually protected
+ static const jint yyFinal = 30;
+ jint yyMax;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
new file mode 100644
index 000000000..ae0189066
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer$XPathToken__
+#define __gnu_xml_xpath_XPathTokenizer$XPathToken__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer$XPathToken : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathTokenizer$XPathToken(jint);
+ XPathTokenizer$XPathToken(jint, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer$XPathToken__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer.h b/libjava/gnu/xml/xpath/XPathTokenizer.h
new file mode 100644
index 000000000..4cbf9ec14
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer__
+#define __gnu_xml_xpath_XPathTokenizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer;
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer : public ::java::lang::Object
+{
+
+public:
+ XPathTokenizer(::java::lang::String *);
+public: // actually package-private
+ XPathTokenizer(::java::io::Reader *);
+public:
+ virtual jboolean advance();
+ virtual jint token();
+ virtual ::java::lang::Object * value();
+public: // actually package-private
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_literal(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_digits(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_name(jint);
+ virtual jboolean isNameChar(jint);
+ static ::java::util::Map * keywords;
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * token__;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * lastToken;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer__