vgritsenko 2002/08/03 22:08:45 Modified: . changes.xml src/scratchpad/src/org/apache/cocoon/components/source/impl XMLDBSource.java Log: optimize imports Revision Changes Path 1.228 +5 -4 xml-cocoon2/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/changes.xml,v retrieving revision 1.227 retrieving revision 1.228 diff -u -r1.227 -r1.228 --- changes.xml 3 Aug 2002 15:11:03 -0000 1.227 +++ changes.xml 4 Aug 2002 05:08:44 -0000 1.228 @@ -344,7 +344,7 @@ When building Cocoon it is required to set the targetted JVM (either 1.3 (means 1.3 or lower) or 1.4. </action> <action dev="VG" type="fix" fixes-bug="10311" due-to="Joachim Piketz" due-to-email="[EMAIL PROTECTED]"> - Fix NullPointerException in Notifier. + Fixed NullPointerException in Notifier. </action> <action dev="CH" type="update"> Multiple results seem not to be supported by some DBMSs (i.e. Oracle and @@ -362,10 +362,11 @@ returning an error. </action> <action dev="VG" type="fix" fixes-bug="8658" due-to="Michael Melhem" due-to-email="[EMAIL PROTECTED]"> - Fix sitemap compilation error when matchers are used within view or resource. + Fixed sitemap compilation error when matchers are used within view + or resource. </action> <action dev="VG" type="fix" fixes-bug="8509" due-to="Michael Melhem" due-to-email="[EMAIL PROTECTED]"> - Fix sitemap compilation error when actions are used within view. + Fixed sitemap compilation error when actions are used within view. </action> <action dev="VG" type="fix" fixes-bug="3782"> TraxTransformer and XSLTProcessor components now correctly handle 1.2 +2 -22 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSource.java Index: XMLDBSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XMLDBSource.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XMLDBSource.java 30 Jun 2002 23:29:22 -0000 1.1 +++ XMLDBSource.java 4 Aug 2002 05:08:45 -0000 1.2 @@ -68,17 +68,12 @@ import org.xmldb.api.DatabaseManager; import org.xmldb.api.base.Collection; -import org.xmldb.api.base.Database; -import org.xmldb.api.base.ErrorCodes; -import org.xmldb.api.base.Resource; -import org.xmldb.api.base.Service; import org.xmldb.api.base.XMLDBException; import org.xmldb.api.base.ResourceSet; import org.xmldb.api.base.ResourceIterator; import org.xmldb.api.modules.XMLResource; import org.xmldb.api.modules.XPathQueryService; -import org.xml.sax.InputSource; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; @@ -87,8 +82,6 @@ import java.io.InputStream; import java.io.ByteArrayOutputStream; import java.io.ByteArrayInputStream; -import java.net.MalformedURLException; -import java.net.URL; import java.util.Iterator; /** @@ -152,15 +145,10 @@ /** * The constructor. - * - * @param environment the Cocoon Environment. * @param url the URL being queried. - * @param driver the XML:DB driver class name. */ public XMLDBSource(String url) { - int start; - if ((start = url.indexOf('#')) != -1) { this.url = url.substring(0, start); this.query = url.substring(start + 1); @@ -276,13 +264,7 @@ * source implementation, like an expires date, HTTP headers etc. */ public Iterator getParameterNames() { - return new EmptyIterator(); - } - - class EmptyIterator implements Iterator { - public boolean hasNext() { return false; } - public Object next() { return null; } - public void remove() {} + return java.util.Collections.EMPTY_LIST.iterator(); } /** @@ -290,12 +272,10 @@ * resource is a collection, build an XML view of it. */ public void toSAX(ContentHandler handler) throws SAXException { - if (url.endsWith("/")) this.collectionToSAX(handler); else this.resourceToSAX(handler); - } private void resourceToSAX(ContentHandler handler) throws SAXException {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]