I am getting a compile error:

compile-java:
    [javac] Compiling 426 source files to /home/mm/fop-ref/build/classes
    
[javac] 
/home/mm/fop-ref/src/java/org/apache/fop/fo/extensions/svg/SVGElement.java:89: 
cannot find symbol
    [javac] symbol  : method setDocumentURI(java.lang.String)
    [javac] location: class org.apache.batik.dom.svg.SVGOMDocument
    [javac]                 svgdoc.setDocumentURI(baseURL.toString());
    [javac]                       ^
    [javac] 1 error

Do we need a newer Batik version in the lib directory for this to work?

Manuel

On Thu, 1 Sep 2005 04:34 am, [EMAIL PROTECTED] wrote:
> Author: jeremias
> Date: Wed Aug 31 13:34:14 2005
> New Revision: 265578
>
> URL: http://svn.apache.org/viewcvs?rev=265578&view=rev
> Log:
> Set not only the base URL for the SVG Document but also the URI.
> Otherwise, relatively referenced documents or images inside an SVG
> defined in a fo:instream-foreign-object don't get resolved. This
> fixes certain problems with examples/fo/svg/external.fo.
>
> Modified:
>    
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/extensions/svg/SVGEl
>ement.java
>
> Modified:
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/extensions/svg/SVGEl
>ement.java URL:
> http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/org/apac
>he/fop/fo/extensions/svg/SVGElement.java?rev=265578&r1=265577&r2=26557
>8&view=diff
> =====================================================================
>========= ---
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/extensions/svg/SVGEl
>ement.java (original) +++
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/extensions/svg/SVGEl
>ement.java Wed Aug 31 13:34:14 2005 @@ -84,7 +84,9 @@
>                              ? new
> java.io.File("").toURL().toExternalForm()
>
>                              : getUserAgent().getBaseURL());
>
>              if (baseURL != null) {
> -                ((SVGOMDocument)doc).setURLObject(baseURL);
> +                SVGOMDocument svgdoc = (SVGOMDocument)doc;
> +                svgdoc.setURLObject(baseURL);
> +                svgdoc.setDocumentURI(baseURL.toString());
>              }
>          } catch (Exception e) {
>              getLogger().error("Could not set base URL for svg", e);
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED] For additional
> commands, e-mail: [EMAIL PROTECTED]

Reply via email to