From ddfaffe08d23e4663fe759d67ae33fd67fc9ce5b Mon Sep 17 00:00:00 2001 From: Aaron Spike Date: Wed, 12 Apr 2006 13:20:54 +0000 Subject: Removed file/folder for ishmal (bzr r478) --- src/dom/xmlreader.h | 129 ---------------------------------------------------- 1 file changed, 129 deletions(-) delete mode 100755 src/dom/xmlreader.h (limited to 'src/dom/xmlreader.h') diff --git a/src/dom/xmlreader.h b/src/dom/xmlreader.h deleted file mode 100755 index 4b80081e2..000000000 --- a/src/dom/xmlreader.h +++ /dev/null @@ -1,129 +0,0 @@ -#ifndef _XMLREADER_H_ -#define _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 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::Document *parse(const DOMString &buf, - int offset, int length); - - /** - * - */ - org::w3c::dom::Document *parse(const DOMString &buf); - - /** - * - */ - org::w3c::dom::Document *parseFile(char *fileName); - - -protected: - - void error(char *format, ...); - - int get(int ch); - int peek(int ch); - bool match(int pos, char *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, CDATASection *cdata); - int parseComment(int pos, Comment *comment); - int parseText(int pos, Text *test); - - int parseEntity(int pos, DOMString &buf); - - int parseAttributes(int p0, Node *node, bool *quickClose); - - int parseNode(int p0, Node *node, int depth); - - bool keepGoing; - bool parseAsData; - int pos; //current parse position - int len; //length of parsed region - DOMString parsebuf; - - DOMString loadFile(char *fileName); - - int lineNr; - int colNr; - - Document *document; - -}; - -} //namespace dom -} //namespace w3c -} //namespace org - -#endif /*_XMLREADER_H_*/ -- cgit v1.2.3