The Java language binding for the SVG Document Object Model definitions is available at:
http://www.w3.org/TR/2002/PR-SVG11-20021115/java-binding.zip
Note that this language binding is not normative. The IDL Definitions are the normative parts of the SVG DOM.
When scripting SVG with a language such as ECMAScript, it is
    possible to embed script code directly in the SVG content using
    the 'script' element and the event attributes (e.g., 'onload'
    or 'onclick'). For programming languages with a binary delivery
    format, such as the Java language, it is not possible to embed
    the code into the 'script' element or within the event
    attributes. Therefore there is a need to specify how such
    languages can bind to and handle events in the SVG document.
    The following technique describes how this should be done when
    using the Java language and what is expected of the User Agent
    that supports dynamic SVG content through the Java language
    .
    
 <script type="application/java-archive" 
            xlink:href="myJavaHandlers.jar" />
     
      
      
*****************************************************
Manifest-Version: 1.1
SVG-Handler-Class: org.example.svg.SVGHandler
*****************************************************
     
      
      
public interface EventListenerInitializer {
  /**
   * Registers the listeners needed
   */
       
  void initializeEventListeners(SVGDocument doc) {
    /* Initialization of event handlers using the
       DOM goes here */
  }
}
         
      The event binding of other binary programming languages is
    not specified.