vhardy      2003/07/09 12:15:04

  Modified:    .        build.xml
               samples/tests/resources/script common.js
  Added:       samples/tests/resources/java/resources/com/test/script
                        java-binding.mf
               samples/tests/resources/java/sources/com/test/script
                        EventListenerInitializerImpl.java
               samples/tests/spec/scripting javaBinding.svg
  Log:
  Added regression test for Java binding using the SVG 1.1 specification
  
  Revision  Changes    Path
  1.134     +10 -1     xml-batik/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-batik/build.xml,v
  retrieving revision 1.133
  retrieving revision 1.134
  diff -u -r1.133 -r1.134
  --- build.xml 8 Jul 2003 07:32:36 -0000       1.133
  +++ build.xml 9 Jul 2003 19:15:03 -0000       1.134
  @@ -344,6 +344,15 @@
       </jar>
     </target>
   
  +  <target name="java-binding.jar" depends="compiletestjars" >
  +    <jar 
manifest="${samples}/tests/resources/java/resources/com/test/script/java-binding.mf"
  +         jarfile="${samples}/tests/spec/scripting/java-binding.jar">
  +      <fileset dir="${samples}/tests/resources/java/classes">
  +        <include name="com/test/script/EventListenerInitializerImpl*.class"/>
  +      </fileset>
  +    </jar>
  +  </target>
  +
   
     <target name       ="compile"
             depends    ="init"
  
  
  
  1.1                  
xml-batik/samples/tests/resources/java/resources/com/test/script/java-binding.mf
  
  Index: java-binding.mf
  ===================================================================
  Manifest-Version: 1.0
  SVG-Handler-Class: com.test.script.EventListenerInitializerImpl
  
  
  
  1.1                  
xml-batik/samples/tests/resources/java/sources/com/test/script/EventListenerInitializerImpl.java
  
  Index: EventListenerInitializerImpl.java
  ===================================================================
  /*****************************************************************************
   * Copyright (C) The Apache Software Foundation. All rights reserved.        *
   * ------------------------------------------------------------------------- *
   * This software is published under the terms of the Apache Software License *
   * version 1.1, a copy of which has been included with this distribution in  *
   * the LICENSE file.                                                         *
   *****************************************************************************/
  
  package com.test.script;
  
  import org.w3c.dom.Element;
  
  import org.w3c.dom.events.Event;
  import org.w3c.dom.events.EventListener;
  import org.w3c.dom.events.EventTarget;
  
  import org.w3c.dom.svg.EventListenerInitializer;
  import org.w3c.dom.svg.SVGDocument;
  
  /**
   * This class implements the EventListenerInitializer interface.
   *
   * @author <a href="mailto:[EMAIL PROTECTED]">Christophe Jolif</a>
   * @version $Id: EventListenerInitializerImpl.java,v 1.1 2003/07/09 19:15:04 vhardy 
Exp $
   */
  public class EventListenerInitializerImpl implements EventListenerInitializer {
  
      /**
       * This method is called by the SVG viewer
       * when the scripts are loaded to register
       * the listener needed.
       * @param doc The current document.
       */
      public void initializeEventListeners(SVGDocument doc) {
          System.err.println(">>>>>>>>>>>>>>>>>>> SVGDocument : " + doc);
          ((EventTarget)doc.getElementById("testContent")).
              addEventListener("mousedown", new EventListener() {
                  public void handleEvent(Event evt) {
                      ((Element)evt.getTarget()).setAttributeNS(null, "fill", 
"orange");
                  }
              }, false);
      }
  }
  
  
  
  
  1.2       +0 -2      xml-batik/samples/tests/resources/script/common.js
  
  Index: common.js
  ===================================================================
  RCS file: /home/cvs/xml-batik/samples/tests/resources/script/common.js,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- common.js 30 Apr 2002 08:45:16 -0000      1.1
  +++ common.js 9 Jul 2003 19:15:04 -0000       1.2
  @@ -91,8 +91,6 @@
       }
   }
   
  -
  -
   /**
    * Sets the content of a text node
    */
  
  
  
  1.1                  xml-batik/samples/tests/spec/scripting/javaBinding.svg
  
  Index: javaBinding.svg
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
  
  <!-- ========================================================================= -->
  <!-- Copyright (C) The Apache Software Foundation. All rights reserved.        -->
  <!--                                                                           -->
  <!-- This software is published under the terms of the Apache Software License -->
  <!-- version 1.1, a copy of which has been included with this distribution in  -->
  <!-- the LICENSE file.                                                         -->
  <!-- ========================================================================= -->
  
  <!-- ========================================================================= -->
  <!-- Test description here                                                     -->
  <!--                                                                           -->
  <!-- @author [EMAIL PROTECTED]                                             -->
  <!-- @version $Id: javaBinding.svg,v 1.1 2003/07/09 19:15:04 vhardy Exp $            
                                                 -->
  <!-- ========================================================================= -->
  <?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?>
  <svg xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; 
width="450" height="500" viewBox="0 0 450 500">
      <!-- ============================================================= -->
      <!-- Test content                                                  -->
      <!-- ============================================================= -->
      <g id="testContent" transform="translate(135, 120) scale(2)">
          <rect width="40" height="40" fill="crimson" stroke-width="4" stroke="gold" />
          <circle cx="70" cy="20" r="20" fill="crimson" stroke-width="4" stroke="gold" 
/>
          <rect x="50" y="50" width="40" height="40" fill="crimson" stroke-width="4" 
stroke="gold" />
          <circle cx="20" cy="70" r="20" fill="crimson" stroke-width="4" stroke="gold" 
/>
          
      </g>
  
      <script type="application/java-archive" xlink:href="java-binding.jar" />
  
      <!-- ============================================================= -->
      <!-- Batik sample mark                                             -->
      <!-- ============================================================= -->
      <use xlink:href="../../../batikLogo.svg#Batik_Tag_Box" />
      
  </svg>
  
  
  

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

Reply via email to