Code

More multiple inheritance delegation. 53 files to go.
[inkscape.git] / src / bind / java / org / inkscape / dom / svg / SVGAnimationElementImpl.java
index e4c1dc16000b052fb0efe1e4a372a8aef80cd6ba..8681052fd9a8aec0ec8c752684f6e68a7d1a42c4 100644 (file)
@@ -48,51 +48,76 @@ public class SVGAnimationElementImpl
                //EventTarget
        implements org.w3c.dom.svg.SVGAnimationElement
 {
+
+public SVGAnimationElementImpl()
+{
+    imbue(_SVGTests = new SVGTestsImpl());
+    imbue(_SVGExternalResourcesRequired = new SVGExternalResourcesRequiredImpl());
+    imbue(_ElementTimeControl = new org.inkscape.dom.smil.ElementTimeControlImpl());
+    imbue(_EventTarget = new org.inkscape.dom.events.EventTargetImpl());
+}
+
 //from SVGTests
-public native SVGStringList getRequiredFeatures( );
-public native SVGStringList getRequiredExtensions( );
-public native SVGStringList getSystemLanguage( );
-public native boolean hasExtension ( String extension );
+private SVGTestsImpl _SVGTests;
+public SVGStringList getRequiredFeatures()
+   { return _SVGTests.getRequiredFeatures(); }
+public SVGStringList getRequiredExtensions()
+   { return _SVGTests.getRequiredExtensions(); }
+public SVGStringList getSystemLanguage()
+   { return _SVGTests.getSystemLanguage(); }
+public boolean hasExtension (String extension)
+   { return _SVGTests.hasExtension(extension); }
 //end SVGTests
 
 //from SVGExternalResourcesRequired
-public native SVGAnimatedBoolean getExternalResourcesRequired( );
+private SVGExternalResourcesRequiredImpl _SVGExternalResourcesRequired;
+public SVGAnimatedBoolean getExternalResourcesRequired()
+    { return _SVGExternalResourcesRequired.getExternalResourcesRequired(); }
 //end SVGExternalResourcesRequired
 
 //from ElementTimeControl
-public native boolean beginElement()
-                                throws DOMException;
-public native boolean beginElementAt(float offset)
-                                  throws DOMException;
-public native boolean endElement()
-                              throws DOMException;
-public native boolean endElementAt(float offset)
-                                throws DOMException;
+org.inkscape.dom.smil.ElementTimeControlImpl _ElementTimeControl;
+public boolean beginElement() throws DOMException
+    { return _ElementTimeControl.beginElement(); }
+public boolean endElement() throws DOMException
+    { return _ElementTimeControl.endElement(); }
+public boolean beginElementAt(float offset) throws DOMException
+    { return _ElementTimeControl.beginElementAt(offset); }
+public boolean endElementAt(float offset) throws DOMException
+    { return _ElementTimeControl.endElementAt(offset); }
 //end ElementTimeControl
 
 
 //from EventTarget
-public native void addEventListener(String type,
+private org.inkscape.dom.events.EventTargetImpl _EventTarget;
+public void addEventListener(String type,
                              EventListener listener,
-                             boolean useCapture);
-public native void removeEventListener(String type,
+                             boolean useCapture)
+    { _EventTarget.addEventListener(type, listener, useCapture); }
+public void removeEventListener(String type,
                                 EventListener listener,
-                                boolean useCapture);
-public native boolean dispatchEvent(Event evt)
-                             throws EventException;
-public native void addEventListenerNS(String namespaceURI,
+                                boolean useCapture)
+    { _EventTarget.removeEventListener(type, listener, useCapture); }
+public boolean dispatchEvent(Event evt)
+                             throws EventException
+    { return _EventTarget.dispatchEvent(evt); }
+public void addEventListenerNS(String namespaceURI,
                                String type,
                                EventListener listener,
                                boolean useCapture,
-                               Object evtGroup);
-public native void removeEventListenerNS(String namespaceURI,
+                               Object evtGroup)
+    { _EventTarget.addEventListenerNS(namespaceURI, type, listener, useCapture, evtGroup); }
+public void removeEventListenerNS(String namespaceURI,
                                   String type,
                                   EventListener listener,
-                                  boolean useCapture);
-public native boolean willTriggerNS(String namespaceURI,
-                             String type);
-public native boolean hasEventListenerNS(String namespaceURI,
-                                  String type);
+                                  boolean useCapture)
+    { _EventTarget.removeEventListenerNS(namespaceURI, type, listener, useCapture); }
+public boolean willTriggerNS(String namespaceURI,
+                             String type)
+    { return _EventTarget.willTriggerNS(namespaceURI, type); }
+public boolean hasEventListenerNS(String namespaceURI,
+                                  String type)
+    { return _EventTarget.hasEventListenerNS(namespaceURI, type); }
 //end EventTarget