tkormann 01/11/02 01:47:58 Modified: sources/org/apache/batik/bridge BridgeEventSupport.java Log: add new scripting directory Revision Changes Path 1.17 +20 -5 xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java Index: BridgeEventSupport.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- BridgeEventSupport.java 2001/10/10 15:30:59 1.16 +++ BridgeEventSupport.java 2001/11/02 09:47:58 1.17 @@ -53,7 +53,7 @@ * on the GVT root to propagate GVT events to the DOM. * @author <a href="mailto:[EMAIL PROTECTED]>Christophe Jolif</a> * @author <a href="mailto:[EMAIL PROTECTED]">Stephane Hillion</a> - * @version $Id: BridgeEventSupport.java,v 1.16 2001/10/10 15:30:59 cjolif Exp $ + * @version $Id: BridgeEventSupport.java,v 1.17 2001/11/02 09:47:58 tkormann Exp $ */ class BridgeEventSupport implements SVGConstants { private static final String[] EVENT_ATTRIBUTES_GRAPHICS = { @@ -356,11 +356,26 @@ ua.displayError(new Exception("scripting error: "+ e.getMessage())); } - } else - if (ua != null) + } else { + if (ua != null) { ua.displayError(new Exception("unknown language: "+language)); - } - } + } + } + } + + // add a function definition 'alert' + final Interpreter interpret = + ctx.getInterpreterPool().getInterpreter(doc, language); + if (interpret != null) { + try { + javax.swing.JOptionPane pane = new javax.swing.JOptionPane(); + interpret.bindObject("pane", pane); + interpret.evaluate("function alert(msg) { pane.showMessageDialog(null, msg); }"); + } catch (Exception ex) { + // nothing to do + } + } + } private static class GVTUnloadListener implements EventListener {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]