Expanding this, to simplify the problem, I have reduded code to this...

package com.btwholesale.wfmt.handlers.gantt;

import java.io.Reader;
import java.io.StringReader;

import javax.swing.JApplet; 

import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
import org.apache.batik.swing.JSVGCanvas;
import org.apache.batik.util.XMLResourceDescriptor;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

/**
 * A applet demonstrating the JSVGCanvas.
 *
 * @version $Id$
 */
public class BatixGanttApplet extends JApplet {

    protected JSVGCanvas canvas;

    protected Document doc;

    protected Element svg;

    public void init() {
        // Set Applet size
        setSize(ChartData.WIDTH, ChartData.HEIGHT);
        
        // Create a new JSVGCanvas.
        canvas = new JSVGCanvas();
        getContentPane().add(canvas);

        try {
            // Parse the barChart.svg file into a Document.
            String parser = XMLResourceDescriptor.getXMLParserClassName();
            SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
                        
            GanttSVGXMLHandler gantthandler = new
GanttSVGXMLHandler("5YKPG", "HE3");
            //Reader reader = new StringReader(gantthandler.returnXML());
            Reader reader = new StringReader("<?xml version=\"1.0\"
standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.0//EN\"
\"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\";>\n<svg
width='100%' height='100%'><rect x='20' y='20' width='300' height='100'
style='fill:#DD3000;' onclick='alert(123456789);' /></svg>");
            
            doc = f.createDocument("", reader);

            svg = doc.getDocumentElement();

            // Make the text look nice.
            svg.setAttributeNS(null, "text-rendering",
"geometricPrecision");
        } catch (Exception ex) {
        }
    }

    public void start() {
        // Display the document.
        canvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);
        canvas.setDocument(doc);
    }

    public void stop() {
        // Remove the document.
        canvas.setDocument(null);
    }

    public void destroy() {
        canvas.dispose();
    }
    
    public void loadvars() {
        System.out.println("Loading vars...");
    }
}

When I click on the rectangle, I got an error, tried drilling into the stack
trace, but didn't get far 
:,( please help

Stack trace...

java.lang.Exception: Unknown language: text/ecmascript
        at
org.apache.batik.bridge.BridgeContext.getInterpreter(BridgeContext.java:575)
        at
org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter(BaseScriptingEnvironment.java:289)
        at
org.apache.batik.bridge.ScriptingEnvironment.runEventHandler(ScriptingEnvironment.java:385)
        at
org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.handleEvent(ScriptingEnvironment.java:1325)
        at
org.apache.batik.dom.events.EventSupport.fireEventListeners(EventSupport.java:324)
        at
org.apache.batik.dom.events.EventSupport.fireEventListeners(EventSupport.java:366)
        at
org.apache.batik.dom.events.EventSupport.dispatchEvent(EventSupport.java:266)
        at 
org.apache.batik.dom.AbstractNode.dispatchEvent(AbstractNode.java:1014)
        at
org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(BridgeEventSupport.java:405)
        at
org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(BridgeEventSupport.java:341)
        at
org.apache.batik.bridge.BridgeEventSupport$Listener.mouseClicked(BridgeEventSupport.java:249)
        at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.processMouseEvent(AbstractAWTEventDispatcher.java:602)
        at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:545)
        at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:387)
        at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseClicked(AbstractAWTEventDispatcher.java:201)
        at
org.apache.batik.swing.svg.AbstractJSVGComponent$17.run(AbstractJSVGComponent.java:2107)
        at org.apache.batik.util.RunnableQueue.run(RunnableQueue.java:237)
        at java.lang.Thread.run(Unknown Source)


-- 
View this message in context: 
http://www.nabble.com/Unknown-language%3A-text-ecmascript-tp25962063p25973065.html
Sent from the Batik - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to