Hello,

Im trying to view an .svg file 
containing script with an applet using JSVGCanvas

the <script> in the svg file causes the error :

java.lang.Exception: Unknown language: text/ecmascript
      at org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGLoadEvent
(Unknown Source)....

Here are the files (very simple), if someone can have a look and tell me what 
is wrong or what I should try, I would apreciate.

Christophe.

-----------------------------------------------------------------
SvgApplet.java

import javax.swing.*;
import org.apache.batik.swing.*;

public class SvgApplet extends JApplet {
  public void init() {
    JSVGCanvas svgCanvas = new JSVGCanvas();
    svgCanvas.setURI("http://localhost/applet/exemple.svg";);
    getContentPane().add(svgCanvas);
  }
}

-----------------------------------------------------------------
exemple.svg

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>

<svg xmlns="http://www.w3.org/2000/svg";
     xmlns:xlink="http://www.w3.org/1999/xlink";>

    <script type="text/ecmascript" ><![CDATA[

        function changeColor(evt) {
            var rect = evt.getTarget();
            rect.setAttribute( "fill", "purple")
        }

    ]]></script>

    <rect x="5" y="5" width="40" height="40" fill="red" onclick="changeColor
(evt)"/>
</svg>

-----------------------------------------------------------------
SvgApplet.html

<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
        code    = "SvgApplet.class"
        archive = "batik-awt-util.jar,batik-bridge.jar,batik-css.jar,batik-
dom.jar,batik-ext.jar,batik-extension.jar,batik-gui-util.jar,batik-
gvt.jar,batik-parser.jar,batik-script.jar,batik-svg-dom.jar,batik-
svggen.jar,batik-swing.jar,batik-transcoder.jar,batik-util.jar,batik-
xml.jar,crimson-parser.jar,dom.jar,js.jar,sax.jar"
        width   = "1000"
        height = "600"
        >
</APPLET>
</CENTER>
</BODY>
</HTML>

-----------------------------------------------------------------




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to