mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
c432cee937
--HG-- rename : content/xslt/src/base/moz.build => dom/xslt/base/moz.build rename : content/xslt/src/base/txCore.h => dom/xslt/base/txCore.h rename : content/xslt/src/base/txDouble.cpp => dom/xslt/base/txDouble.cpp rename : content/xslt/src/base/txErrorObserver.h => dom/xslt/base/txErrorObserver.h rename : content/xslt/src/base/txExpandedNameMap.cpp => dom/xslt/base/txExpandedNameMap.cpp rename : content/xslt/src/base/txExpandedNameMap.h => dom/xslt/base/txExpandedNameMap.h rename : content/xslt/src/base/txList.cpp => dom/xslt/base/txList.cpp rename : content/xslt/src/base/txList.h => dom/xslt/base/txList.h rename : content/xslt/src/base/txLog.h => dom/xslt/base/txLog.h rename : content/xslt/src/base/txNamespaceMap.cpp => dom/xslt/base/txNamespaceMap.cpp rename : content/xslt/src/base/txNamespaceMap.h => dom/xslt/base/txNamespaceMap.h rename : content/xslt/src/base/txOwningArray.h => dom/xslt/base/txOwningArray.h rename : content/xslt/src/base/txStack.h => dom/xslt/base/txStack.h rename : content/xslt/src/base/txStringUtils.h => dom/xslt/base/txStringUtils.h rename : content/xslt/src/base/txURIUtils.cpp => dom/xslt/base/txURIUtils.cpp rename : content/xslt/src/base/txURIUtils.h => dom/xslt/base/txURIUtils.h rename : content/xslt/crashtests/111994.xml => dom/xslt/crashtests/111994.xml rename : content/xslt/crashtests/111994.xsl => dom/xslt/crashtests/111994.xsl rename : content/xslt/crashtests/182460-select.xml => dom/xslt/crashtests/182460-select.xml rename : content/xslt/crashtests/182460-selects.xsl => dom/xslt/crashtests/182460-selects.xsl rename : content/xslt/crashtests/182460-table.xhtml => dom/xslt/crashtests/182460-table.xhtml rename : content/xslt/crashtests/226425.xml => dom/xslt/crashtests/226425.xml rename : content/xslt/crashtests/226425.xsl => dom/xslt/crashtests/226425.xsl rename : content/xslt/crashtests/406106-1.html => dom/xslt/crashtests/406106-1.html rename : content/xslt/crashtests/483444.xml => dom/xslt/crashtests/483444.xml rename : content/xslt/crashtests/485217.xml => dom/xslt/crashtests/485217.xml rename : content/xslt/crashtests/485217.xsl => dom/xslt/crashtests/485217.xsl rename : content/xslt/crashtests/485286.xml => dom/xslt/crashtests/485286.xml rename : content/xslt/crashtests/528300.xml => dom/xslt/crashtests/528300.xml rename : content/xslt/crashtests/528488.xml => dom/xslt/crashtests/528488.xml rename : content/xslt/crashtests/528963.xml => dom/xslt/crashtests/528963.xml rename : content/xslt/crashtests/545927.html => dom/xslt/crashtests/545927.html rename : content/xslt/crashtests/601543.html => dom/xslt/crashtests/601543.html rename : content/xslt/crashtests/602115.html => dom/xslt/crashtests/602115.html rename : content/xslt/crashtests/603844.html => dom/xslt/crashtests/603844.html rename : content/xslt/crashtests/667315.xml => dom/xslt/crashtests/667315.xml rename : content/xslt/crashtests/91332.xml => dom/xslt/crashtests/91332.xml rename : content/xslt/crashtests/91332.xsl => dom/xslt/crashtests/91332.xsl rename : content/xslt/crashtests/crashtests.list => dom/xslt/crashtests/crashtests.list rename : content/xslt/public/moz.build => dom/xslt/moz.build rename : content/xslt/public/nsIDocumentTransformer.h => dom/xslt/nsIDocumentTransformer.h rename : content/xslt/public/nsIXSLTException.idl => dom/xslt/nsIXSLTException.idl rename : content/xslt/public/nsIXSLTProcessor.idl => dom/xslt/nsIXSLTProcessor.idl rename : content/xslt/public/nsIXSLTProcessorPrivate.idl => dom/xslt/nsIXSLTProcessorPrivate.idl rename : content/xslt/tests/XSLTMark/XSLTMark-static.js => dom/xslt/tests/XSLTMark/XSLTMark-static.js rename : content/xslt/tests/XSLTMark/XSLTMark-test.js => dom/xslt/tests/XSLTMark/XSLTMark-test.js rename : content/xslt/tests/XSLTMark/XSLTMark-view.js => dom/xslt/tests/XSLTMark/XSLTMark-view.js rename : content/xslt/tests/XSLTMark/XSLTMark.css => dom/xslt/tests/XSLTMark/XSLTMark.css rename : content/xslt/tests/XSLTMark/XSLTMark.xul => dom/xslt/tests/XSLTMark/XSLTMark.xul rename : content/xslt/tests/buster/DiffDOM.js => dom/xslt/tests/buster/DiffDOM.js rename : content/xslt/tests/buster/DumpDOM.js => dom/xslt/tests/buster/DumpDOM.js rename : content/xslt/tests/buster/ReadMe => dom/xslt/tests/buster/ReadMe rename : content/xslt/tests/buster/buster-files.js => dom/xslt/tests/buster/buster-files.js rename : content/xslt/tests/buster/buster-handlers.js => dom/xslt/tests/buster/buster-handlers.js rename : content/xslt/tests/buster/buster-statics.js => dom/xslt/tests/buster/buster-statics.js rename : content/xslt/tests/buster/buster-test.js => dom/xslt/tests/buster/buster-test.js rename : content/xslt/tests/buster/buster-view.js => dom/xslt/tests/buster/buster-view.js rename : content/xslt/tests/buster/buster.css => dom/xslt/tests/buster/buster.css rename : content/xslt/tests/buster/buster.xul => dom/xslt/tests/buster/buster.xul rename : content/xslt/tests/buster/helper/generate-rdf.pl => dom/xslt/tests/buster/helper/generate-rdf.pl rename : content/xslt/tests/buster/install.js => dom/xslt/tests/buster/install.js rename : content/xslt/tests/buster/jar.mn => dom/xslt/tests/buster/jar.mn rename : content/xslt/tests/buster/moz.build => dom/xslt/tests/buster/moz.build rename : content/xslt/tests/buster/result-inspector.xul => dom/xslt/tests/buster/result-inspector.xul rename : content/xslt/tests/buster/result-view.css => dom/xslt/tests/buster/result-view.css rename : content/xslt/tests/buster/result-view.js => dom/xslt/tests/buster/result-view.js rename : content/xslt/tests/buster/result-view.xul => dom/xslt/tests/buster/result-view.xul rename : content/xslt/tests/buster/xslt-qa-overlay.js => dom/xslt/tests/buster/xslt-qa-overlay.js rename : content/xslt/tests/buster/xslt-qa-overlay.xul => dom/xslt/tests/buster/xslt-qa-overlay.xul rename : content/xslt/tests/mochitest/mochitest.ini => dom/xslt/tests/mochitest/mochitest.ini rename : content/xslt/tests/mochitest/moz.build => dom/xslt/tests/mochitest/moz.build rename : content/xslt/tests/mochitest/test_bug319374.xhtml => dom/xslt/tests/mochitest/test_bug319374.xhtml rename : content/xslt/tests/mochitest/test_bug427060.html => dom/xslt/tests/mochitest/test_bug427060.html rename : content/xslt/tests/mochitest/test_bug440974.html => dom/xslt/tests/mochitest/test_bug440974.html rename : content/xslt/tests/mochitest/test_bug453441.html => dom/xslt/tests/mochitest/test_bug453441.html rename : content/xslt/tests/mochitest/test_bug468208.html => dom/xslt/tests/mochitest/test_bug468208.html rename : content/xslt/tests/mochitest/test_bug511487.html => dom/xslt/tests/mochitest/test_bug511487.html rename : content/xslt/tests/mochitest/test_bug551412.html => dom/xslt/tests/mochitest/test_bug551412.html rename : content/xslt/tests/mochitest/test_bug551654.html => dom/xslt/tests/mochitest/test_bug551654.html rename : content/xslt/tests/mochitest/test_bug566629.html => dom/xslt/tests/mochitest/test_bug566629.html rename : content/xslt/tests/mochitest/test_bug566629.xhtml => dom/xslt/tests/mochitest/test_bug566629.xhtml rename : content/xslt/tests/mochitest/test_bug603159.html => dom/xslt/tests/mochitest/test_bug603159.html rename : content/xslt/tests/mochitest/test_bug616774.html => dom/xslt/tests/mochitest/test_bug616774.html rename : content/xslt/tests/mochitest/test_bug667315.html => dom/xslt/tests/mochitest/test_bug667315.html rename : content/xslt/tests/mochitest/test_exslt_regex.html => dom/xslt/tests/mochitest/test_exslt_regex.html rename : content/xslt/public/txIEXSLTRegExFunctions.idl => dom/xslt/txIEXSLTRegExFunctions.idl rename : content/xslt/public/txIFunctionEvaluationContext.idl => dom/xslt/txIFunctionEvaluationContext.idl rename : content/xslt/public/txINodeSet.idl => dom/xslt/txINodeSet.idl rename : content/xslt/public/txIXPathObject.idl => dom/xslt/txIXPathObject.idl rename : content/xslt/src/xml/moz.build => dom/xslt/xml/moz.build rename : content/xslt/src/xml/txXMLParser.cpp => dom/xslt/xml/txXMLParser.cpp rename : content/xslt/src/xml/txXMLParser.h => dom/xslt/xml/txXMLParser.h rename : content/xslt/src/xml/txXMLUtils.cpp => dom/xslt/xml/txXMLUtils.cpp rename : content/xslt/src/xml/txXMLUtils.h => dom/xslt/xml/txXMLUtils.h rename : content/xslt/src/xpath/XPathEvaluator.cpp => dom/xslt/xpath/XPathEvaluator.cpp rename : content/xslt/src/xpath/XPathEvaluator.h => dom/xslt/xpath/XPathEvaluator.h rename : content/xslt/src/xpath/moz.build => dom/xslt/xpath/moz.build rename : content/xslt/src/xpath/nsXPathExpression.cpp => dom/xslt/xpath/nsXPathExpression.cpp rename : content/xslt/src/xpath/nsXPathExpression.h => dom/xslt/xpath/nsXPathExpression.h rename : content/xslt/src/xpath/nsXPathNSResolver.cpp => dom/xslt/xpath/nsXPathNSResolver.cpp rename : content/xslt/src/xpath/nsXPathNSResolver.h => dom/xslt/xpath/nsXPathNSResolver.h rename : content/xslt/src/xpath/nsXPathResult.cpp => dom/xslt/xpath/nsXPathResult.cpp rename : content/xslt/src/xpath/nsXPathResult.h => dom/xslt/xpath/nsXPathResult.h rename : content/xslt/src/xpath/txBooleanExpr.cpp => dom/xslt/xpath/txBooleanExpr.cpp rename : content/xslt/src/xpath/txBooleanResult.cpp => dom/xslt/xpath/txBooleanResult.cpp rename : content/xslt/src/xpath/txCoreFunctionCall.cpp => dom/xslt/xpath/txCoreFunctionCall.cpp rename : content/xslt/src/xpath/txErrorExpr.cpp => dom/xslt/xpath/txErrorExpr.cpp rename : content/xslt/src/xpath/txExpr.cpp => dom/xslt/xpath/txExpr.cpp rename : content/xslt/src/xpath/txExpr.h => dom/xslt/xpath/txExpr.h rename : content/xslt/src/xpath/txExprLexer.cpp => dom/xslt/xpath/txExprLexer.cpp rename : content/xslt/src/xpath/txExprLexer.h => dom/xslt/xpath/txExprLexer.h rename : content/xslt/src/xpath/txExprParser.cpp => dom/xslt/xpath/txExprParser.cpp rename : content/xslt/src/xpath/txExprParser.h => dom/xslt/xpath/txExprParser.h rename : content/xslt/src/xpath/txExprResult.h => dom/xslt/xpath/txExprResult.h rename : content/xslt/src/xpath/txFilterExpr.cpp => dom/xslt/xpath/txFilterExpr.cpp rename : content/xslt/src/xpath/txForwardContext.cpp => dom/xslt/xpath/txForwardContext.cpp rename : content/xslt/src/xpath/txForwardContext.h => dom/xslt/xpath/txForwardContext.h rename : content/xslt/src/xpath/txFunctionCall.cpp => dom/xslt/xpath/txFunctionCall.cpp rename : content/xslt/src/xpath/txIXPathContext.h => dom/xslt/xpath/txIXPathContext.h rename : content/xslt/src/xpath/txLiteralExpr.cpp => dom/xslt/xpath/txLiteralExpr.cpp rename : content/xslt/src/xpath/txLocationStep.cpp => dom/xslt/xpath/txLocationStep.cpp rename : content/xslt/src/xpath/txMozillaXPathTreeWalker.cpp => dom/xslt/xpath/txMozillaXPathTreeWalker.cpp rename : content/xslt/src/xpath/txNameTest.cpp => dom/xslt/xpath/txNameTest.cpp rename : content/xslt/src/xpath/txNamedAttributeStep.cpp => dom/xslt/xpath/txNamedAttributeStep.cpp rename : content/xslt/src/xpath/txNodeSet.cpp => dom/xslt/xpath/txNodeSet.cpp rename : content/xslt/src/xpath/txNodeSet.h => dom/xslt/xpath/txNodeSet.h rename : content/xslt/src/xpath/txNodeSetAdaptor.cpp => dom/xslt/xpath/txNodeSetAdaptor.cpp rename : content/xslt/src/xpath/txNodeSetAdaptor.h => dom/xslt/xpath/txNodeSetAdaptor.h rename : content/xslt/src/xpath/txNodeSetContext.cpp => dom/xslt/xpath/txNodeSetContext.cpp rename : content/xslt/src/xpath/txNodeSetContext.h => dom/xslt/xpath/txNodeSetContext.h rename : content/xslt/src/xpath/txNodeTypeTest.cpp => dom/xslt/xpath/txNodeTypeTest.cpp rename : content/xslt/src/xpath/txNumberExpr.cpp => dom/xslt/xpath/txNumberExpr.cpp rename : content/xslt/src/xpath/txNumberResult.cpp => dom/xslt/xpath/txNumberResult.cpp rename : content/xslt/src/xpath/txPathExpr.cpp => dom/xslt/xpath/txPathExpr.cpp rename : content/xslt/src/xpath/txPredicateList.cpp => dom/xslt/xpath/txPredicateList.cpp rename : content/xslt/src/xpath/txPredicatedNodeTest.cpp => dom/xslt/xpath/txPredicatedNodeTest.cpp rename : content/xslt/src/xpath/txRelationalExpr.cpp => dom/xslt/xpath/txRelationalExpr.cpp rename : content/xslt/src/xpath/txResultRecycler.cpp => dom/xslt/xpath/txResultRecycler.cpp rename : content/xslt/src/xpath/txResultRecycler.h => dom/xslt/xpath/txResultRecycler.h rename : content/xslt/src/xpath/txRootExpr.cpp => dom/xslt/xpath/txRootExpr.cpp rename : content/xslt/src/xpath/txSingleNodeContext.h => dom/xslt/xpath/txSingleNodeContext.h rename : content/xslt/src/xpath/txStringResult.cpp => dom/xslt/xpath/txStringResult.cpp rename : content/xslt/src/xpath/txUnaryExpr.cpp => dom/xslt/xpath/txUnaryExpr.cpp rename : content/xslt/src/xpath/txUnionExpr.cpp => dom/xslt/xpath/txUnionExpr.cpp rename : content/xslt/src/xpath/txUnionNodeTest.cpp => dom/xslt/xpath/txUnionNodeTest.cpp rename : content/xslt/src/xpath/txVariableRefExpr.cpp => dom/xslt/xpath/txVariableRefExpr.cpp rename : content/xslt/src/xpath/txXPCOMExtensionFunction.cpp => dom/xslt/xpath/txXPCOMExtensionFunction.cpp rename : content/xslt/src/xpath/txXPathNode.h => dom/xslt/xpath/txXPathNode.h rename : content/xslt/src/xpath/txXPathObjectAdaptor.h => dom/xslt/xpath/txXPathObjectAdaptor.h rename : content/xslt/src/xpath/txXPathOptimizer.cpp => dom/xslt/xpath/txXPathOptimizer.cpp rename : content/xslt/src/xpath/txXPathOptimizer.h => dom/xslt/xpath/txXPathOptimizer.h rename : content/xslt/src/xpath/txXPathTreeWalker.h => dom/xslt/xpath/txXPathTreeWalker.h rename : content/xslt/src/xslt/moz.build => dom/xslt/xslt/moz.build rename : content/xslt/src/xslt/txBufferingHandler.cpp => dom/xslt/xslt/txBufferingHandler.cpp rename : content/xslt/src/xslt/txBufferingHandler.h => dom/xslt/xslt/txBufferingHandler.h rename : content/xslt/src/xslt/txCurrentFunctionCall.cpp => dom/xslt/xslt/txCurrentFunctionCall.cpp rename : content/xslt/src/xslt/txDocumentFunctionCall.cpp => dom/xslt/xslt/txDocumentFunctionCall.cpp rename : content/xslt/src/xslt/txEXSLTFunctions.cpp => dom/xslt/xslt/txEXSLTFunctions.cpp rename : content/xslt/src/xslt/txEXSLTRegExFunctions.js => dom/xslt/xslt/txEXSLTRegExFunctions.js rename : content/xslt/src/xslt/txEXSLTRegExFunctions.manifest => dom/xslt/xslt/txEXSLTRegExFunctions.manifest rename : content/xslt/src/xslt/txExecutionState.cpp => dom/xslt/xslt/txExecutionState.cpp rename : content/xslt/src/xslt/txExecutionState.h => dom/xslt/xslt/txExecutionState.h rename : content/xslt/src/xslt/txFormatNumberFunctionCall.cpp => dom/xslt/xslt/txFormatNumberFunctionCall.cpp rename : content/xslt/src/xslt/txGenerateIdFunctionCall.cpp => dom/xslt/xslt/txGenerateIdFunctionCall.cpp rename : content/xslt/src/xslt/txInstructions.cpp => dom/xslt/xslt/txInstructions.cpp rename : content/xslt/src/xslt/txInstructions.h => dom/xslt/xslt/txInstructions.h rename : content/xslt/src/xslt/txKey.h => dom/xslt/xslt/txKey.h rename : content/xslt/src/xslt/txKeyFunctionCall.cpp => dom/xslt/xslt/txKeyFunctionCall.cpp rename : content/xslt/src/xslt/txMozillaStylesheetCompiler.cpp => dom/xslt/xslt/txMozillaStylesheetCompiler.cpp rename : content/xslt/src/xslt/txMozillaTextOutput.cpp => dom/xslt/xslt/txMozillaTextOutput.cpp rename : content/xslt/src/xslt/txMozillaTextOutput.h => dom/xslt/xslt/txMozillaTextOutput.h rename : content/xslt/src/xslt/txMozillaXMLOutput.cpp => dom/xslt/xslt/txMozillaXMLOutput.cpp rename : content/xslt/src/xslt/txMozillaXMLOutput.h => dom/xslt/xslt/txMozillaXMLOutput.h rename : content/xslt/src/xslt/txMozillaXSLTProcessor.cpp => dom/xslt/xslt/txMozillaXSLTProcessor.cpp rename : content/xslt/src/xslt/txMozillaXSLTProcessor.h => dom/xslt/xslt/txMozillaXSLTProcessor.h rename : content/xslt/src/xslt/txNodeSorter.cpp => dom/xslt/xslt/txNodeSorter.cpp rename : content/xslt/src/xslt/txNodeSorter.h => dom/xslt/xslt/txNodeSorter.h rename : content/xslt/src/xslt/txOutputFormat.cpp => dom/xslt/xslt/txOutputFormat.cpp rename : content/xslt/src/xslt/txOutputFormat.h => dom/xslt/xslt/txOutputFormat.h rename : content/xslt/src/xslt/txPatternOptimizer.cpp => dom/xslt/xslt/txPatternOptimizer.cpp rename : content/xslt/src/xslt/txPatternOptimizer.h => dom/xslt/xslt/txPatternOptimizer.h rename : content/xslt/src/xslt/txPatternParser.cpp => dom/xslt/xslt/txPatternParser.cpp rename : content/xslt/src/xslt/txPatternParser.h => dom/xslt/xslt/txPatternParser.h rename : content/xslt/src/xslt/txRtfHandler.cpp => dom/xslt/xslt/txRtfHandler.cpp rename : content/xslt/src/xslt/txRtfHandler.h => dom/xslt/xslt/txRtfHandler.h rename : content/xslt/src/xslt/txStylesheet.cpp => dom/xslt/xslt/txStylesheet.cpp rename : content/xslt/src/xslt/txStylesheet.h => dom/xslt/xslt/txStylesheet.h rename : content/xslt/src/xslt/txStylesheetCompileHandlers.cpp => dom/xslt/xslt/txStylesheetCompileHandlers.cpp rename : content/xslt/src/xslt/txStylesheetCompileHandlers.h => dom/xslt/xslt/txStylesheetCompileHandlers.h rename : content/xslt/src/xslt/txStylesheetCompiler.cpp => dom/xslt/xslt/txStylesheetCompiler.cpp rename : content/xslt/src/xslt/txStylesheetCompiler.h => dom/xslt/xslt/txStylesheetCompiler.h rename : content/xslt/src/xslt/txTextHandler.cpp => dom/xslt/xslt/txTextHandler.cpp rename : content/xslt/src/xslt/txTextHandler.h => dom/xslt/xslt/txTextHandler.h rename : content/xslt/src/xslt/txToplevelItems.cpp => dom/xslt/xslt/txToplevelItems.cpp rename : content/xslt/src/xslt/txToplevelItems.h => dom/xslt/xslt/txToplevelItems.h rename : content/xslt/src/xslt/txUnknownHandler.cpp => dom/xslt/xslt/txUnknownHandler.cpp rename : content/xslt/src/xslt/txUnknownHandler.h => dom/xslt/xslt/txUnknownHandler.h rename : content/xslt/src/xslt/txVariableMap.h => dom/xslt/xslt/txVariableMap.h rename : content/xslt/src/xslt/txXMLEventHandler.h => dom/xslt/xslt/txXMLEventHandler.h rename : content/xslt/src/xslt/txXPathResultComparator.cpp => dom/xslt/xslt/txXPathResultComparator.cpp rename : content/xslt/src/xslt/txXPathResultComparator.h => dom/xslt/xslt/txXPathResultComparator.h rename : content/xslt/src/xslt/txXSLTEnvironmentFunctionCall.cpp => dom/xslt/xslt/txXSLTEnvironmentFunctionCall.cpp rename : content/xslt/src/xslt/txXSLTFunctions.h => dom/xslt/xslt/txXSLTFunctions.h rename : content/xslt/src/xslt/txXSLTNumber.cpp => dom/xslt/xslt/txXSLTNumber.cpp rename : content/xslt/src/xslt/txXSLTNumber.h => dom/xslt/xslt/txXSLTNumber.h rename : content/xslt/src/xslt/txXSLTNumberCounters.cpp => dom/xslt/xslt/txXSLTNumberCounters.cpp rename : content/xslt/src/xslt/txXSLTPatterns.cpp => dom/xslt/xslt/txXSLTPatterns.cpp rename : content/xslt/src/xslt/txXSLTPatterns.h => dom/xslt/xslt/txXSLTPatterns.h rename : content/xslt/src/xslt/txXSLTProcessor.cpp => dom/xslt/xslt/txXSLTProcessor.cpp rename : content/xslt/src/xslt/txXSLTProcessor.h => dom/xslt/xslt/txXSLTProcessor.h extra : rebase_source : 2ffae4527252a6937dd1ee2053d2c9d4fbe268fb
199 lines
7.4 KiB
C++
199 lines
7.4 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef TRANSFRMX_XML_EVENT_HANDLER_H
|
|
#define TRANSFRMX_XML_EVENT_HANDLER_H
|
|
|
|
#include "txCore.h"
|
|
#include "nsIAtom.h"
|
|
|
|
#define kTXNameSpaceURI "http://www.mozilla.org/TransforMiix"
|
|
#define kTXWrapper "transformiix:result"
|
|
|
|
class txOutputFormat;
|
|
class nsIDOMDocument;
|
|
|
|
/**
|
|
* An interface for handling XML documents, loosely modeled
|
|
* after Dave Megginson's SAX 1.0 API.
|
|
*/
|
|
|
|
class txAXMLEventHandler
|
|
{
|
|
public:
|
|
virtual ~txAXMLEventHandler() {}
|
|
|
|
/**
|
|
* Signals to receive the start of an attribute.
|
|
*
|
|
* @param aPrefix the prefix of the attribute
|
|
* @param aLocalName the localname of the attribute
|
|
* @param aLowercaseName the localname of the attribute in lower case
|
|
* @param aNsID the namespace ID of the attribute
|
|
* @param aValue the value of the attribute
|
|
*/
|
|
virtual nsresult attribute(nsIAtom* aPrefix, nsIAtom* aLocalName,
|
|
nsIAtom* aLowercaseLocalName, int32_t aNsID,
|
|
const nsString& aValue) = 0;
|
|
|
|
/**
|
|
* Signals to receive the start of an attribute.
|
|
*
|
|
* @param aPrefix the prefix of the attribute
|
|
* @param aLocalName the localname of the attribute
|
|
* @param aNsID the namespace ID of the attribute
|
|
* @param aValue the value of the attribute
|
|
*/
|
|
virtual nsresult attribute(nsIAtom* aPrefix,
|
|
const nsSubstring& aLocalName,
|
|
const int32_t aNsID,
|
|
const nsString& aValue) = 0;
|
|
|
|
/**
|
|
* Signals to receive characters.
|
|
*
|
|
* @param aData the characters to receive
|
|
* @param aDOE disable output escaping for these characters
|
|
*/
|
|
virtual nsresult characters(const nsSubstring& aData, bool aDOE) = 0;
|
|
|
|
/**
|
|
* Signals to receive data that should be treated as a comment.
|
|
*
|
|
* @param data the comment data to receive
|
|
*/
|
|
virtual nsresult comment(const nsString& aData) = 0;
|
|
|
|
/**
|
|
* Signals the end of a document. It is an error to call
|
|
* this method more than once.
|
|
*/
|
|
virtual nsresult endDocument(nsresult aResult) = 0;
|
|
|
|
/**
|
|
* Signals to receive the end of an element.
|
|
*/
|
|
virtual nsresult endElement() = 0;
|
|
|
|
/**
|
|
* Signals to receive a processing instruction.
|
|
*
|
|
* @param aTarget the target of the processing instruction
|
|
* @param aData the data of the processing instruction
|
|
*/
|
|
virtual nsresult processingInstruction(const nsString& aTarget,
|
|
const nsString& aData) = 0;
|
|
|
|
/**
|
|
* Signals the start of a document.
|
|
*/
|
|
virtual nsresult startDocument() = 0;
|
|
|
|
/**
|
|
* Signals to receive the start of an element.
|
|
*
|
|
* @param aPrefix the prefix of the element
|
|
* @param aLocalName the localname of the element
|
|
* @param aLowercaseName the localname of the element in lower case
|
|
* @param aNsID the namespace ID of the element
|
|
*/
|
|
virtual nsresult startElement(nsIAtom* aPrefix,
|
|
nsIAtom* aLocalName,
|
|
nsIAtom* aLowercaseLocalName,
|
|
int32_t aNsID) = 0;
|
|
|
|
/**
|
|
* Signals to receive the start of an element. Can throw
|
|
* NS_ERROR_XSLT_BAD_NODE_NAME if the name is invalid
|
|
*
|
|
* @param aPrefix the prefix of the element
|
|
* @param aLocalName the localname of the element
|
|
* @param aNsID the namespace ID of the element
|
|
*/
|
|
virtual nsresult startElement(nsIAtom* aPrefix,
|
|
const nsSubstring& aLocalName,
|
|
const int32_t aNsID) = 0;
|
|
};
|
|
|
|
#define TX_DECL_TXAXMLEVENTHANDLER \
|
|
virtual nsresult attribute(nsIAtom* aPrefix, nsIAtom* aLocalName, \
|
|
nsIAtom* aLowercaseLocalName, int32_t aNsID, \
|
|
const nsString& aValue); \
|
|
virtual nsresult attribute(nsIAtom* aPrefix, \
|
|
const nsSubstring& aLocalName, \
|
|
const int32_t aNsID, \
|
|
const nsString& aValue); \
|
|
virtual nsresult characters(const nsSubstring& aData, bool aDOE); \
|
|
virtual nsresult comment(const nsString& aData); \
|
|
virtual nsresult endDocument(nsresult aResult = NS_OK); \
|
|
virtual nsresult endElement(); \
|
|
virtual nsresult processingInstruction(const nsString& aTarget, \
|
|
const nsString& aData); \
|
|
virtual nsresult startDocument(); \
|
|
virtual nsresult startElement(nsIAtom* aPrefix, \
|
|
nsIAtom* aLocalName, \
|
|
nsIAtom* aLowercaseLocalName, \
|
|
int32_t aNsID); \
|
|
virtual nsresult startElement(nsIAtom* aPrefix, \
|
|
const nsSubstring& aName, \
|
|
const int32_t aNsID);
|
|
|
|
|
|
class txAOutputXMLEventHandler : public txAXMLEventHandler
|
|
{
|
|
public:
|
|
/**
|
|
* Gets the Mozilla output document
|
|
*
|
|
* @param aDocument the Mozilla output document
|
|
*/
|
|
virtual void getOutputDocument(nsIDOMDocument** aDocument) = 0;
|
|
};
|
|
|
|
#define TX_DECL_TXAOUTPUTXMLEVENTHANDLER \
|
|
virtual void getOutputDocument(nsIDOMDocument** aDocument);
|
|
|
|
/**
|
|
* Interface used to create the appropriate outputhandler
|
|
*/
|
|
class txAOutputHandlerFactory
|
|
{
|
|
public:
|
|
virtual ~txAOutputHandlerFactory() {}
|
|
|
|
/**
|
|
* Creates an outputhandler for the specified format.
|
|
* @param aFromat format to get handler for
|
|
* @param aHandler outparam. The created handler
|
|
*/
|
|
virtual nsresult
|
|
createHandlerWith(txOutputFormat* aFormat,
|
|
txAXMLEventHandler** aHandler) = 0;
|
|
|
|
/**
|
|
* Creates an outputhandler for the specified format, with the specified
|
|
* name and namespace for the root element.
|
|
* @param aFromat format to get handler for
|
|
* @param aName name of the root element
|
|
* @param aNsID namespace-id of the root element
|
|
* @param aHandler outparam. The created handler
|
|
*/
|
|
virtual nsresult
|
|
createHandlerWith(txOutputFormat* aFormat,
|
|
const nsSubstring& aName,
|
|
int32_t aNsID,
|
|
txAXMLEventHandler** aHandler) = 0;
|
|
};
|
|
|
|
#define TX_DECL_TXAOUTPUTHANDLERFACTORY \
|
|
nsresult createHandlerWith(txOutputFormat* aFormat, \
|
|
txAXMLEventHandler** aHandler); \
|
|
nsresult createHandlerWith(txOutputFormat* aFormat, \
|
|
const nsSubstring& aName, \
|
|
int32_t aNsID, \
|
|
txAXMLEventHandler** aHandler);
|
|
|
|
#endif
|