From: Wolfgang M. M. <wol...@us...> - 2004-03-25 13:36:49
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/dom In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31049/src/org/exist/dom Modified Files: DocumentImpl.java Log Message: Method signature for DBBroker.findElementsByTagName had been modified. Index: DocumentImpl.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/dom/DocumentImpl.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** DocumentImpl.java 2 Mar 2004 20:53:59 -0000 1.34 --- DocumentImpl.java 25 Mar 2004 13:25:56 -0000 1.35 *************** *** 41,44 **** --- 41,46 ---- import org.exist.util.VariableByteInputStream; import org.exist.util.VariableByteOutputStream; + import org.exist.xquery.DescendantSelector; + import org.exist.xquery.NodeSelector; /** *************** *** 291,296 **** DocumentSet docs = new DocumentSet(); docs.add(this); ! NodeSet temp = (NodeSet) broker.findElementsByTagName(ElementValue.ELEMENT, docs, qname); ! return temp.selectAncestorDescendant(new NodeProxy(root), NodeSet.DESCENDANT); } --- 293,298 ---- DocumentSet docs = new DocumentSet(); docs.add(this); ! NodeSelector selector = new DescendantSelector(new NodeProxy(root), false); ! return (NodeSet) broker.findElementsByTagName(ElementValue.ELEMENT, docs, qname, selector); } *************** *** 374,385 **** public NodeList getElementsByTagName(String tagname) { ! DocumentSet docs = new DocumentSet(); ! docs.add(this); ! QName qname = new QName(tagname, "", null); ! return broker.findElementsByTagName(ElementValue.ELEMENT, docs, qname); } public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { ! return null; } --- 376,387 ---- public NodeList getElementsByTagName(String tagname) { ! return getElementsByTagNameNS("", tagname); } public NodeList getElementsByTagNameNS(String namespaceURI, String localName) { ! DocumentSet docs = new DocumentSet(); ! docs.add(this); ! QName qname = new QName(localName, namespaceURI, null); ! return broker.findElementsByTagName(ElementValue.ELEMENT, docs, qname, null); } |