From: Wolfgang M. M. <wol...@us...> - 2004-08-03 16:47:49
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/xmldb/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25409/src/org/exist/xmldb/test Modified Files: IndexingTest.java Log Message: All the addDocument methods in org.exist.collections.Collection have been split into two method calls: validate + store. Background: while locking the collection is necessary during validation, this is not really required while the document is being stored. The caller can thus release the lock after validate has completed. Index: IndexingTest.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/xmldb/test/IndexingTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** IndexingTest.java 29 Feb 2004 20:09:24 -0000 1.2 --- IndexingTest.java 3 Aug 2004 16:47:34 -0000 1.3 *************** *** 1,21 **** package org.exist.xmldb.test; ! import org.xmldb.api.*; ! import org.xmldb.api.base.*; ! import org.xmldb.api.modules.*; ! import org.exist.xmldb.DatabaseInstanceManager; ! ! import java.io.*; import java.util.Random; ! import javax.xml.parsers.*; ! import javax.xml.transform.*; ! import javax.xml.transform.dom.*; ! import javax.xml.transform.sax.*; import junit.framework.TestCase; ! import org.xml.sax.*; ! import org.w3c.dom.*; /** Reproduce the EXistException "the document is too complex/irregularily structured --- 1,31 ---- package org.exist.xmldb.test; ! import java.io.ByteArrayInputStream; ! import java.io.UnsupportedEncodingException; import java.util.Random; ! import javax.xml.parsers.DocumentBuilder; ! import javax.xml.parsers.DocumentBuilderFactory; ! import javax.xml.transform.Transformer; ! import javax.xml.transform.TransformerConfigurationException; ! import javax.xml.transform.TransformerException; ! import javax.xml.transform.TransformerFactory; ! import javax.xml.transform.TransformerFactoryConfigurationError; ! import javax.xml.transform.dom.DOMSource; ! import javax.xml.transform.sax.SAXResult; import junit.framework.TestCase; ! import org.exist.xmldb.DatabaseInstanceManager; ! import org.w3c.dom.Document; ! import org.w3c.dom.Element; ! import org.w3c.dom.Node; ! import org.xml.sax.Attributes; ! import org.xml.sax.ContentHandler; ! import org.xml.sax.Locator; ! import org.xmldb.api.DatabaseManager; ! import org.xmldb.api.base.Collection; ! import org.xmldb.api.base.Database; ! import org.xmldb.api.modules.XMLResource; /** Reproduce the EXistException "the document is too complex/irregularily structured |