- Jul 15, 2008
-
-
Alberto Massari authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@676911 13f79535-47bb-0310-9956-ffa450edef68
-
- Jun 26, 2008
-
-
Boris Kolpackov authored
Use XMLSize_t instead of int/long for indexes and sizes in DOM interfaces. Use enum types instead of short. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@671894 13f79535-47bb-0310-9956-ffa450edef68
-
- Mar 26, 2008
-
-
Boris Kolpackov authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@641193 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 06, 2007
-
-
Alberto Massari authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@553979 13f79535-47bb-0310-9956-ffa450edef68
-
- Apr 10, 2007
-
-
Alberto Massari authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@527149 13f79535-47bb-0310-9956-ffa450edef68
-
- Nov 06, 2006
-
-
http://www.apache.org/legal/src-headers.htmlAlberto Massari authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@471747 13f79535-47bb-0310-9956-ffa450edef68
-
- Dec 20, 2005
-
-
Alberto Massari authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@357990 13f79535-47bb-0310-9956-ffa450edef68
-
- Sep 08, 2004
-
-
PeiYong Zhang authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@176026 13f79535-47bb-0310-9956-ffa450edef68
-
- Nov 04, 2002
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174310 13f79535-47bb-0310-9956-ffa450edef68
-
- Jul 31, 2002
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174088 13f79535-47bb-0310-9956-ffa450edef68
-
- May 27, 2002
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173743 13f79535-47bb-0310-9956-ffa450edef68
-
- May 21, 2002
-
-
Tinny Ng authored
DOM Reorganization: move IDOM from src/xercesc/idom to src/xercesc/dom and src/xercesc/dom/impl. And rename IDOM_XXXX to DOMXXX. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173726 13f79535-47bb-0310-9956-ffa450edef68
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173723 13f79535-47bb-0310-9956-ffa450edef68
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173722 13f79535-47bb-0310-9956-ffa450edef68
-
- Mar 27, 2002
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173594 13f79535-47bb-0310-9956-ffa450edef68
-
- Feb 01, 2002
-
-
PeiYong Zhang authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173439 13f79535-47bb-0310-9956-ffa450edef68
-
- Dec 07, 2001
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173365 13f79535-47bb-0310-9956-ffa450edef68
-
- May 11, 2001
-
-
Tinny Ng authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172633 13f79535-47bb-0310-9956-ffa450edef68
-
- Jan 18, 2001
-
-
Arnaud Le Hors authored
it brings yet another optimization to this DOM implementation. The whole idea is to try and avoid to always create a Text node to hold the value of an attribute. The DOM spec requires it, so we still have to do it in case getFirstChild() is called for instance. The reason attribute values are stored as a list of nodes is so that they can carry more than a simple string. They can also contain EntityReference nodes. However, most of the times people only have a single string that they only set and get through Element.set/getAttribute or Attr.set/getValue. In this new version, the Attr node has a value pointer which can either be the DOMString directly or a pointer to the first ChildNode. A flag tells which one it currently is. Note that while we try to stick with the direct DOMString as much as possible once we've switched to a node there is no going back. This is because we have no way to know whether the application keeps referring to the node we once returned (I guess that's not so true for C++!). The gain in memory varies on the density of attributes in the document. But in the tests I've run I've seen up to 12% of memory gain in the Java version. And the good thing is that it also leads to a slight gain in speed because we allocate fewer objects! I mean, that's until we have to actually create the node... To avoid too much duplicated code, I got rid of ParentNode and renamed ChildAndParentNode, which I never really liked, to ParentNode for simplicity, this doesn't make much of a difference in memory usage because there are only very few objects that are only a Parent. This is only true now because AttrImpl now inherits directly from NodeImpl and has its own implementation of the ParentNode's node behavior. So there is still some duplicated code there. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172503 13f79535-47bb-0310-9956-ffa450edef68
-
- Sep 19, 2000
-
-
Unknown (aruna1) authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172399 13f79535-47bb-0310-9956-ffa450edef68
-
- Apr 27, 2000
-
-
Arnaud Le Hors authored
nodes now are much smaller. The main changes are: renamed NodeContainer to ParentNode, introduced ChildNode and ChildAndParentNode, all the boolean attributes have been changed to bit flags, ownerDocument is no longer an attribute of NodeImpl, only Parent nodes have it, leave nodes rely on their parent to get it, or get it from ownerNode when they do not have a parent, parent Nodes no longer have a direct pointer to the last child instead the last child is stored as the previous sibling of the first child. I also added support for importing a DocumentType as it's done in Java, and got the importNode mechanism back in sync with Java as well. Here are the most significant changes in size: ElementImpl 52 -> 48 TextImpl 44 -> 32 AttrImpl 52 -> 36 git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172078 13f79535-47bb-0310-9956-ffa450edef68
-
- Apr 19, 2000
-
-
Unknown (aruna1) authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172066 13f79535-47bb-0310-9956-ffa450edef68
-
- Apr 06, 2000
-
-
Arnaud Le Hors authored
needs it, so that others (including TextImpl) are smaller git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172032 13f79535-47bb-0310-9956-ffa450edef68
-
Arnaud Le Hors authored
leaf nodes are smaller, introduced NodeContainer to support children, changed all classes that may have children to inherit from NodeContainer git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172021 13f79535-47bb-0310-9956-ffa450edef68
-
- Apr 05, 2000
-
-
Arnaud Le Hors authored
instead every class has its own version of getNodeType() that directly returns the appropriate constant git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172017 13f79535-47bb-0310-9956-ffa450edef68
-
- Mar 02, 2000
-
-
Unknown (roddey) authored
1.1.0 code to be finished. I can't list them all here, but a list is available elsewhere. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171927 13f79535-47bb-0310-9956-ffa450edef68
-
- Feb 24, 2000
-
-
Unknown (abagchi) authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171898 13f79535-47bb-0310-9956-ffa450edef68
-
- Feb 06, 2000
-
-
Rahul Jain authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171712 13f79535-47bb-0310-9956-ffa450edef68
-
- Feb 04, 2000
-
-
Unknown (aruna1) authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171699 13f79535-47bb-0310-9956-ffa450edef68
-
- Jan 24, 2000
-
-
Rahul Jain authored
Matched the api signature in the base class NodeImpl.hpp. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171641 13f79535-47bb-0310-9956-ffa450edef68
-
- Dec 21, 1999
-
-
Rob Weir authored
"special" DOM with subclassed Nodes. 1. Export the NodeImpl-derived classes 2. Ensure that their constructors have at least protected access git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171510 13f79535-47bb-0310-9956-ffa450edef68
-
- Nov 09, 1999
-
-
Ted Leung authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171388 13f79535-47bb-0310-9956-ffa450edef68
-
Ted Leung authored
git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@171387 13f79535-47bb-0310-9956-ffa450edef68
-