deweese 2002/07/24 04:50:26 Modified: samples/tests/spec/scripting use.svg sources/org/apache/batik/apps/svgbrowser XMLInputHandler.java sources/org/apache/batik/bridge DocumentLoader.java sources/org/apache/batik/dom/svg SAXSVGDocumentFactory.java SVGDocumentFactory.java Log: 1) Resolved method name conflicts between SAXDocumentFactor and SVGDocumentFactory. Revision Changes Path 1.2 +3 -3 xml-batik/samples/tests/spec/scripting/use.svg Index: use.svg =================================================================== RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/use.svg,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- use.svg 21 Jun 2002 14:20:40 -0000 1.1 +++ use.svg 24 Jul 2002 11:50:25 -0000 1.2 @@ -147,10 +147,10 @@ </g> - <a onclick="runTest()"> + <g onclick="runTest()"> <use class="button" xlink:href="#button" x="60" y="200" /> <text class="button" x="60" y="200">Run Test</text> - </a> + </g> </g> <!-- 1.3 +3 -3 xml-batik/sources/org/apache/batik/apps/svgbrowser/XMLInputHandler.java Index: XMLInputHandler.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/apps/svgbrowser/XMLInputHandler.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- XMLInputHandler.java 12 Jul 2002 16:01:33 -0000 1.2 +++ XMLInputHandler.java 24 Jul 2002 11:50:25 -0000 1.3 @@ -217,8 +217,8 @@ SVGDocument outDoc = null; try { - outDoc = f.createDocument(uri, - new StringReader(sw.toString())); + outDoc = f.createSVGDocument + (uri, new StringReader(sw.toString())); } catch (Exception e) { System.err.println("======================================"); System.err.println(sw.toString()); 1.15 +2 -2 xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java Index: DocumentLoader.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- DocumentLoader.java 13 Jun 2002 11:19:37 -0000 1.14 +++ DocumentLoader.java 24 Jul 2002 11:50:25 -0000 1.15 @@ -89,7 +89,7 @@ } DocumentState state = (DocumentState)cacheMap.get(uri); if (state == null) { - Document document = documentFactory.createDocument(uri); + SVGDocument document = documentFactory.createSVGDocument(uri); if (bridgeContext != null) { bridgeContext.initializeDocument(document); } 1.17 +43 -16 xml-batik/sources/org/apache/batik/dom/svg/SAXSVGDocumentFactory.java Index: SAXSVGDocumentFactory.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/svg/SAXSVGDocumentFactory.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- SAXSVGDocumentFactory.java 10 May 2002 11:06:10 -0000 1.16 +++ SAXSVGDocumentFactory.java 24 Jul 2002 11:50:25 -0000 1.17 @@ -29,6 +29,7 @@ import org.w3c.dom.Document; import org.w3c.dom.DOMException; +import org.w3c.dom.svg.SVGDocument; import org.xml.sax.InputSource; import org.xml.sax.SAXException; @@ -78,13 +79,39 @@ parser, dd); } + public SVGDocument createSVGDocument(String uri) throws IOException { + return (SVGDocument)createDocument(uri); + } + + /** + * Creates a SVG Document instance. + * @param uri The document URI. + * @param inp The document input stream. + * @exception IOException if an error occured while reading the document. + */ + public SVGDocument createSVGDocument(String uri, InputStream inp) + throws IOException { + return (SVGDocument)createDocument(uri, inp); + } + + /** + * Creates a SVG Document instance. + * @param uri The document URI. + * @param r The document reader. + * @exception IOException if an error occured while reading the document. + */ + public SVGDocument createSVGDocument(String uri, Reader r) + throws IOException { + return (SVGDocument)createDocument(uri, r); + } + /** - * Creates a SVGOMDocument instance.<br> + * Creates a SVG Document instance.<br> * This method supports gzipped sources. * @param uri The document URI. * @exception IOException if an error occured while reading the document. */ - public SVGOMDocument createDocument(String uri) throws IOException { + public Document createDocument(String uri) throws IOException { ParsedURL purl = new ParsedURL(uri); InputStream is = purl.openStream(MimeTypeConstants.MIME_TYPES_SVG); @@ -128,10 +155,10 @@ isrc.setSystemId(uri); - SVGOMDocument doc = (SVGOMDocument)super.createDocument + Document doc = super.createDocument (SVGDOMImplementation.SVG_NAMESPACE_URI, "svg", uri, isrc); try { - doc.setURLObject(new URL(purl.toString())); + ((SVGOMDocument)doc).setURLObject(new URL(purl.toString())); } catch (MalformedURLException mue) { // Not very likely to happen given we already opened the stream. throw new IOException("Malformed URL: " + uri); @@ -141,22 +168,22 @@ } /** - * Creates a SVGOMDocument instance. + * Creates a SVG Document instance. * @param uri The document URI. - * @param is The document input stream. + * @param inp The document input stream. * @exception IOException if an error occured while reading the document. */ - public SVGOMDocument createDocument(String uri, InputStream inp) + public Document createDocument(String uri, InputStream inp) throws IOException { - SVGOMDocument doc; + Document doc; InputSource is = new InputSource(inp); is.setSystemId(uri); try { - doc = (SVGOMDocument)super.createDocument + doc = super.createDocument (SVGDOMImplementation.SVG_NAMESPACE_URI, "svg", uri, is); if (uri != null) { - doc.setURLObject(new URL(uri)); + ((SVGOMDocument)doc).setURLObject(new URL(uri)); } } catch (MalformedURLException e) { throw new IOException(e.getMessage()); @@ -165,22 +192,22 @@ } /** - * Creates a SVGOMDocument instance. + * Creates a SVG Document instance. * @param uri The document URI. * @param r The document reader. * @exception IOException if an error occured while reading the document. */ - public SVGOMDocument createDocument(String uri, Reader r) + public Document createDocument(String uri, Reader r) throws IOException { - SVGOMDocument doc; + Document doc; InputSource is = new InputSource(r); is.setSystemId(uri); try { - doc = (SVGOMDocument)super.createDocument + doc = super.createDocument (SVGDOMImplementation.SVG_NAMESPACE_URI, "svg", uri, is); if (uri != null) { - doc.setURLObject(new URL(uri)); + ((SVGOMDocument)doc).setURLObject(new URL(uri)); } } catch (MalformedURLException e) { throw new IOException(e.getMessage()); 1.7 +10 -7 xml-batik/sources/org/apache/batik/dom/svg/SVGDocumentFactory.java Index: SVGDocumentFactory.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/svg/SVGDocumentFactory.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- SVGDocumentFactory.java 13 Feb 2001 19:45:11 -0000 1.6 +++ SVGDocumentFactory.java 24 Jul 2002 11:50:25 -0000 1.7 @@ -12,6 +12,8 @@ import java.io.IOException; import java.io.Reader; +import org.w3c.dom.svg.SVGDocument; + import org.apache.batik.dom.util.DocumentFactory; /** @@ -23,26 +25,27 @@ public interface SVGDocumentFactory extends DocumentFactory { /** - * Creates a SVGOMDocument instance. + * Creates a SVG Document instance. * @param uri The document URI. * @exception IOException if an error occured while reading the document. */ - SVGOMDocument createDocument(String uri) throws IOException; + SVGDocument createSVGDocument(String uri) throws IOException; /** - * Creates a SVGOMDocument instance. + * Creates a SVG Document instance. * @param uri The document URI. * @param is The document input stream. * @exception IOException if an error occured while reading the document. */ - SVGOMDocument createDocument(String uri, InputStream is) throws IOException; + SVGDocument createSVGDocument(String uri, InputStream is) + throws IOException; /** - * Creates a SVGOMDocument instance. + * Creates a SVG Document instance. * @param uri The document URI. * @param r The document reader. * @exception IOException if an error occured while reading the document. */ - SVGOMDocument createDocument(String uri, Reader r) throws IOException; + SVGDocument createSVGDocument(String uri, Reader r) throws IOException; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]