diff options
| author | Martin Owens <doctormo@gmail.com> | 2014-03-03 22:38:47 +0000 |
|---|---|---|
| committer | Martin Owens <doctormo@gmail.com> | 2014-03-03 22:38:47 +0000 |
| commit | bd7a0a3d7793afd623480010cfc5ae6331b73087 (patch) | |
| tree | 8d8779f7a373b00cfeee8b75a461d3b471f5630d /src/dom/xmlreader.h | |
| parent | Remove massive list of inx and py files for extensions Makefile, use magic in... (diff) | |
| parent | Merge to trunk (diff) | |
| download | inkscape-bd7a0a3d7793afd623480010cfc5ae6331b73087.tar.gz inkscape-bd7a0a3d7793afd623480010cfc5ae6331b73087.zip | |
Remove dom/* code and replace two uses of dom/uri with uri.
(bzr r13107)
Diffstat (limited to 'src/dom/xmlreader.h')
| -rw-r--r-- | src/dom/xmlreader.h | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/src/dom/xmlreader.h b/src/dom/xmlreader.h deleted file mode 100644 index f45601d33..000000000 --- a/src/dom/xmlreader.h +++ /dev/null @@ -1,126 +0,0 @@ -#ifndef SEEN_XMLREADER_H -#define SEEN_XMLREADER_H - -/** - * Phoebe DOM Implementation. - * - * This is a C++ approximation of the W3C DOM model, which follows - * fairly closely the specifications in the various .idl files, copies of - * which are provided for reference. Most important is this one: - * - * http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/idl-definitions.html - */ -/* - * Authors: - * Bob Jamison - * - * Copyright (C) 2005-2008 Bob Jamison - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#include "dom.h" - -namespace org -{ -namespace w3c -{ -namespace dom -{ - - - -class XmlReader -{ -public: - - /** - * - */ - XmlReader(); - - /** - * - */ - XmlReader(bool parseAsData); - - /** - * - */ - virtual ~XmlReader(); - - /** - * - */ - org::w3c::dom::DocumentPtr parse(const DOMString &buf, - int offset, int length); - - /** - * - */ - org::w3c::dom::DocumentPtr parse(const DOMString &buf); - - /** - * - */ - org::w3c::dom::DocumentPtr parseFile(const DOMString &fileName); - - -private: - - void error(const char *format, ...) - #ifdef G_GNUC_PRINTF - G_GNUC_PRINTF(2, 3) - #endif - ; - - int get(int ch); - int peek(int ch); - bool match(int pos, char const *str); - - int skipwhite(int ch); - int getWord(int pos, DOMString &result); - int getPrefixedWord(int pos, - DOMString &prefix, - DOMString &shortWord, - DOMString &fullWord); - int getQuoted(int p, DOMString &result); - - int parseVersion(int pos); - int parseDoctype(int pos); - int parseCDATA (int pos, CDATASectionPtr cdata); - int parseComment(int pos, CommentPtr comment); - int parseText(int pos, TextPtr text); - int parseEntity(int pos, DOMString &buf); - int parseAttributes(int p0, NodePtr node, bool *quickClose); - int parseNode(int p0, NodePtr node, int depth); - - DOMString loadFile(const DOMString &fileName); - - DocumentPtr document; - DOMString parsebuf; - bool keepGoing; - bool parseAsData; - int pos; //current parse position - int len; //length of parsed region - int lineNr; - int colNr; -}; - -} //namespace dom -} //namespace w3c -} //namespace org - -#endif // SEEN_XMLREADER_H |
