summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 09bc184)
raw | patch | inline | side by side (parent: 09bc184)
author | ishmal <ishmal@users.sourceforge.net> | |
Fri, 14 Mar 2008 21:00:04 +0000 (21:00 +0000) | ||
committer | ishmal <ishmal@users.sourceforge.net> | |
Fri, 14 Mar 2008 21:00:04 +0000 (21:00 +0000) |
189 files changed:
diff --git a/src/bind/java/org/w3c/dom/smil/ElementExclusiveTimeContainer.java b/src/bind/java/org/w3c/dom/smil/ElementExclusiveTimeContainer.java
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+import org.w3c.dom.NodeList;
+
+/**
+ * This interface defines a time container with semantics based upon par, but
+ * with the additional constraint that only one child element may play at a
+ * time.
+ */
+public interface ElementExclusiveTimeContainer extends ElementTimeContainer {
+ /**
+ * Controls the end of the container. Need to address thr id-ref value.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getEndSync();
+ public void setEndSync(String endSync)
+ throws DOMException;
+
+ /**
+ * This should support another method to get the ordered collection of
+ * paused elements (the paused stack) at a given point in time.
+ * @return All paused elements at the current time.
+ */
+ public NodeList getPausedElements();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementLayout.java b/src/bind/java/org/w3c/dom/smil/ElementLayout.java
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * This interface is used by SMIL elements root-layout, top-layout and region.
+ *
+ */
+public interface ElementLayout {
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getTitle();
+ public void setTitle(String title)
+ throws DOMException;
+
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getBackgroundColor();
+ public void setBackgroundColor(String backgroundColor)
+ throws DOMException;
+
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public int getHeight();
+ public void setHeight(int height)
+ throws DOMException;
+
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public int getWidth();
+ public void setWidth(int width)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementParallelTimeContainer.java b/src/bind/java/org/w3c/dom/smil/ElementParallelTimeContainer.java
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * A <code>parallel</code> container defines a simple parallel time grouping
+ * in which multiple elements can play back at the same time. It may have to
+ * specify a repeat iteration. (?)
+ */
+public interface ElementParallelTimeContainer extends ElementTimeContainer {
+ /**
+ * Controls the end of the container. Need to address thr id-ref value.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getEndSync();
+ public void setEndSync(String endSync)
+ throws DOMException;
+
+ /**
+ * This method returns the implicit duration in seconds.
+ * @return The implicit duration in seconds or -1 if the implicit is
+ * unknown (indefinite?).
+ */
+ public float getImplicitDuration();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementSequentialTimeContainer.java b/src/bind/java/org/w3c/dom/smil/ElementSequentialTimeContainer.java
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * A <code>seq</code> container defines a sequence of elements in which
+ * elements play one after the other.
+ */
+public interface ElementSequentialTimeContainer extends ElementTimeContainer {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementSyncBehavior.java b/src/bind/java/org/w3c/dom/smil/ElementSyncBehavior.java
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * The synchronization behavior extension.
+ */
+public interface ElementSyncBehavior {
+ /**
+ * The runtime synchronization behavior for an element.
+ */
+ public String getSyncBehavior();
+
+ /**
+ * The sync tolerance for the associated element. It has an effect only if
+ * the element has <code>syncBehavior="locked"</code> .
+ */
+ public float getSyncTolerance();
+
+ /**
+ * Defines the default value for the runtime synchronization behavior for
+ * an element, and all descendents.
+ */
+ public String getDefaultSyncBehavior();
+
+ /**
+ * Defines the default value for the sync tolerance for an element, and
+ * all descendents.
+ */
+ public float getDefaultSyncTolerance();
+
+ /**
+ * If set to true, forces the time container playback to sync to this
+ * element.
+ */
+ public boolean getSyncMaster();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTargetAttributes.java b/src/bind/java/org/w3c/dom/smil/ElementTargetAttributes.java
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * This interface define the set of animation target extensions.
+ */
+public interface ElementTargetAttributes {
+ /**
+ * The name of the target attribute.
+ */
+ public String getAttributeName();
+ public void setAttributeName(String attributeName);
+
+ // attributeTypes
+ public static final short ATTRIBUTE_TYPE_AUTO = 0;
+ public static final short ATTRIBUTE_TYPE_CSS = 1;
+ public static final short ATTRIBUTE_TYPE_XML = 2;
+
+ /**
+ * A code representing the value of the attributeType attribute, as
+ * defined above. Default value is <code>ATTRIBUTE_TYPE_CODE</code> .
+ */
+ public short getAttributeType();
+ public void setAttributeType(short attributeType);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTest.java b/src/bind/java/org/w3c/dom/smil/ElementTest.java
--- /dev/null
@@ -0,0 +1,83 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * Defines the test attributes interface. See the Test attributes definition
+ * .
+ */
+public interface ElementTest {
+ /**
+ * The systemBitrate value.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public int getSystemBitrate();
+ public void setSystemBitrate(int systemBitrate)
+ throws DOMException;
+
+ /**
+ * The systemCaptions value.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public boolean getSystemCaptions();
+ public void setSystemCaptions(boolean systemCaptions)
+ throws DOMException;
+
+ /**
+ * The systemLanguage value.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getSystemLanguage();
+ public void setSystemLanguage(String systemLanguage)
+ throws DOMException;
+
+ /**
+ * The result of the evaluation of the systemRequired attribute.
+ */
+ public boolean getSystemRequired();
+
+ /**
+ * The result of the evaluation of the systemScreenSize attribute.
+ */
+ public boolean getSystemScreenSize();
+
+ /**
+ * The result of the evaluation of the systemScreenDepth attribute.
+ */
+ public boolean getSystemScreenDepth();
+
+ /**
+ * The value of the systemOverdubOrSubtitle attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getSystemOverdubOrSubtitle();
+ public void setSystemOverdubOrSubtitle(String systemOverdubOrSubtitle)
+ throws DOMException;
+
+ /**
+ * The value of the systemAudioDesc attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public boolean getSystemAudioDesc();
+ public void setSystemAudioDesc(boolean systemAudioDesc)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTime.java b/src/bind/java/org/w3c/dom/smil/ElementTime.java
--- /dev/null
@@ -0,0 +1,150 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * This interface defines the set of timing attributes that are common to all
+ * timed elements.
+ */
+public interface ElementTime {
+ /**
+ * The desired value (as a list of times) of the begin instant of this
+ * node.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public TimeList getBegin();
+ public void setBegin(TimeList begin)
+ throws DOMException;
+
+ /**
+ * The list of active ends for this node.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public TimeList getEnd();
+ public void setEnd(TimeList end)
+ throws DOMException;
+
+ /**
+ * The desired simple duration value of this node in seconds. Negative
+ * value means "indefinite".
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getDur();
+ public void setDur(float dur)
+ throws DOMException;
+
+ // restartTypes
+ public static final short RESTART_ALWAYS = 0;
+ public static final short RESTART_NEVER = 1;
+ public static final short RESTART_WHEN_NOT_ACTIVE = 2;
+
+ /**
+ * A code representing the value of the restart attribute, as defined
+ * above. Default value is <code>RESTART_ALWAYS</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public short getRestart();
+ public void setRestart(short restart)
+ throws DOMException;
+
+ // fillTypes
+ public static final short FILL_REMOVE = 0;
+ public static final short FILL_FREEZE = 1;
+
+ /**
+ * A code representing the value of the fill attribute, as defined
+ * above. Default value is <code>FILL_REMOVE</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public short getFill();
+ public void setFill(short fill)
+ throws DOMException;
+
+ /**
+ * The repeatCount attribute causes the element to play repeatedly
+ * (loop) for the specified number of times. A negative value repeat the
+ * element indefinitely. Default value is 0 (unspecified).
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getRepeatCount();
+ public void setRepeatCount(float repeatCount)
+ throws DOMException;
+
+ /**
+ * The repeatDur causes the element to play repeatedly (loop) for the
+ * specified duration in milliseconds. Negative means "indefinite".
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getRepeatDur();
+ public void setRepeatDur(float repeatDur)
+ throws DOMException;
+
+ /**
+ * Causes this element to begin the local timeline (subject to sync
+ * constraints).
+ * @return <code>true</code> if the method call was successful and the
+ * element was begun. <code>false</code> if the method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>beginElement</code> method. (the <code>beginEvent</code>
+ * attribute is not set to <code>"undefinite"</code> ) The element is
+ * already active and can't be restart when it is active. (the
+ * <code>restart</code> attribute is set to <code>"whenNotActive"</code>
+ * ) The element is active or has been active and can't be restart.
+ * (the <code>restart</code> attribute is set to <code>"never"</code> ).
+ *
+ */
+ public boolean beginElement();
+
+ /**
+ * Causes this element to end the local timeline (subject to sync
+ * constraints).
+ * @return <code>true</code> if the method call was successful and the
+ * element was endeed. <code>false</code> if method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>endElement</code> method. (the <code>endEvent</code>
+ * attribute is not set to <code>"undefinite"</code> ) The element is
+ * not active.
+ */
+ public boolean endElement();
+
+ /**
+ * Causes this element to pause the local timeline (subject to sync
+ * constraints).
+ */
+ public void pauseElement();
+
+ /**
+ * Causes this element to resume a paused local timeline.
+ */
+ public void resumeElement();
+
+ /**
+ * Seeks this element to the specified point on the local timeline
+ * (subject to sync constraints). If this is a timeline, this must seek
+ * the entire timeline (i.e. propagate to all timeChildren).
+ * @param seekTo The desired position on the local timeline in
+ * milliseconds.
+ */
+ public void seekElement(float seekTo);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTimeContainer.java b/src/bind/java/org/w3c/dom/smil/ElementTimeContainer.java
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.NodeList;
+
+/**
+ * This is a placeholder - subject to change. This represents generic
+ * timelines.
+ */
+public interface ElementTimeContainer extends ElementTime {
+ /**
+ * A NodeList that contains all timed childrens of this node. If there are
+ * no timed children, the <code>Nodelist</code> is empty. An iterator
+ * is more appropriate here than a node list but it requires Traversal
+ * module support.
+ */
+ public NodeList getTimeChildren();
+
+ /**
+ * Returns a list of child elements active at the specified invocation.
+ * @param instant The desired position on the local timeline in
+ * milliseconds.
+ * @return List of timed child-elements active at instant.
+ */
+ public NodeList getActiveChildrenAt(float instant);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTimeControl.java b/src/bind/java/org/w3c/dom/smil/ElementTimeControl.java
--- /dev/null
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ */
+public interface ElementTimeControl {
+ /**
+ * Causes this element to begin the local timeline (subject to sync
+ * constraints).
+ * @return <code>true</code> if the method call was successful and the
+ * element was begun. <code>false</code> if the method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>beginElement</code> method. (the <code>begin</code>
+ * attribute is not set to <code>"indefinite"</code> ) The element is
+ * already active and can't be restart when it is active. (the
+ * <code>restart</code> attribute is set to <code>"whenNotActive"</code>
+ * ) The element is active or has been active and can't be restart.
+ * (the <code>restart</code> attribute is set to <code>"never"</code> ).
+ *
+ * @exception DOMException
+ * SYNTAX_ERR: The element was not defined with the appropriate syntax
+ * to allow <code>beginElement</code> calls.
+ */
+ public boolean beginElement()
+ throws DOMException;
+
+ /**
+ * Causes this element to begin the local timeline (subject to sync
+ * constraints), at the passed offset from the current time when the
+ * method is called. If the offset is >= 0, the semantics are
+ * equivalent to an event-base begin with the specified offset. If the
+ * offset is < 0, the semantics are equivalent to beginElement(), but
+ * the element active duration is evaluated as though the element had
+ * begun at the passed (negative) offset from the current time when the
+ * method is called.
+ * @param offset The offset in seconds at which to begin the element.
+ * @return <code>true</code> if the method call was successful and the
+ * element was begun. <code>false</code> if the method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>beginElementAt</code> method. (the <code>begin</code>
+ * attribute is not set to <code>"indefinite"</code> ) The element is
+ * already active and can't be restart when it is active. (the
+ * <code>restart</code> attribute is set to <code>"whenNotActive"</code>
+ * ) The element is active or has been active and can't be restart.
+ * (the <code>restart</code> attribute is set to <code>"never"</code> ).
+ *
+ * @exception DOMException
+ * SYNTAX_ERR: The element was not defined with the appropriate syntax
+ * to allow <code>beginElementAt</code> calls.
+ */
+ public boolean beginElementAt(float offset)
+ throws DOMException;
+
+ /**
+ * Causes this element to end the local timeline (subject to sync
+ * constraints).
+ * @return <code>true</code> if the method call was successful and the
+ * element was ended. <code>false</code> if method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>endElement</code> method. (the <code>end</code> attribute
+ * is not set to <code>"indefinite"</code> ) The element is not active.
+ *
+ * @exception DOMException
+ * SYNTAX_ERR: The element was not defined with the appropriate syntax
+ * to allow <code>endElement</code> calls.
+ */
+ public boolean endElement()
+ throws DOMException;
+
+ /**
+ * Causes this element to end the local timeline (subject to sync
+ * constraints) at the specified offset from the current time when the
+ * method is called.
+ * @param offset The offset in seconds at which to end the element. Must
+ * be >= 0.
+ * @return <code>true</code> if the method call was successful and the
+ * element was ended. <code>false</code> if method call failed.
+ * Possible reasons for failure include: The element doesn't support
+ * the <code>endElementAt</code> method. (the <code>end</code>
+ * attribute is not set to <code>"indefinite"</code> ) The element is
+ * not active.
+ * @exception DOMException
+ * SYNTAX_ERR: The element was not defined with the appropriate syntax
+ * to allow <code>endElementAt</code> calls.
+ */
+ public boolean endElementAt(float offset)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/ElementTimeManipulation.java b/src/bind/java/org/w3c/dom/smil/ElementTimeManipulation.java
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * This interface support use-cases commonly associated with animation.
+ * "accelerate" and "decelerate" are float values in the timing draft and
+ * percentage values even in this draft if both of them represent a
+ * percentage.
+ */
+public interface ElementTimeManipulation {
+ /**
+ * Defines the playback speed of element time. The value is specified as
+ * a multiple of normal (parent time container) play speed. Legal values
+ * are signed floating point values. Zero values are not allowed. The
+ * default is <code>1.0</code> (no modification of speed).
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getSpeed();
+ public void setSpeed(float speed)
+ throws DOMException;
+
+ /**
+ * The percentage value of the simple acceleration of time for the
+ * element. Allowed values are from <code>0</code> to <code>100</code> .
+ * Default value is <code>0</code> (no acceleration).
+ * <br> The sum of the values for accelerate and decelerate must not exceed
+ * 100. If it does, the deceleration value will be reduced to make the
+ * sum legal.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getAccelerate();
+ public void setAccelerate(float accelerate)
+ throws DOMException;
+
+ /**
+ * The percentage value of the simple decelerate of time for the
+ * element. Allowed values are from <code>0</code> to <code>100</code> .
+ * Default value is <code>0</code> (no deceleration).
+ * <br> The sum of the values for accelerate and decelerate must not exceed
+ * 100. If it does, the deceleration value will be reduced to make the
+ * sum legal.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public float getDecelerate();
+ public void setDecelerate(float decelerate)
+ throws DOMException;
+
+ /**
+ * The autoReverse attribute controls the "play forwards then backwards"
+ * functionality. Default value is <code>false</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public boolean getAutoReverse();
+ public void setAutoReverse(boolean autoReverse)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILAnimateColorElement.java b/src/bind/java/org/w3c/dom/smil/SMILAnimateColorElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * This interface represents the SMIL <code>animateColor</code> element.
+ */
+public interface SMILAnimateColorElement extends SMILAnimation {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILAnimateElement.java b/src/bind/java/org/w3c/dom/smil/SMILAnimateElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * This interface represents the SMIL <code>animate</code> element.
+ */
+public interface SMILAnimateElement extends SMILAnimation {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILAnimateMotionElement.java b/src/bind/java/org/w3c/dom/smil/SMILAnimateMotionElement.java
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * This interface present the <code>animationMotion</code> element in SMIL.
+ */
+public interface SMILAnimateMotionElement extends SMILAnimateElement {
+ /**
+ * Specifies the curve that describes the attribute value as a function
+ * of time. Check with the SVG spec for better support
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getPath();
+ public void setPath(String path)
+ throws DOMException;
+
+ /**
+ * Specifies the origin of motion for the animation.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getOrigin();
+ public void setOrigin(String origin)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILAnimation.java b/src/bind/java/org/w3c/dom/smil/SMILAnimation.java
--- /dev/null
@@ -0,0 +1,124 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * This interface define the set of animation extensions for SMIL. The
+ * attributes will go in a XLink interface.
+ */
+public interface SMILAnimation extends SMILElement, ElementTargetAttributes, ElementTime, ElementTimeControl {
+ // additiveTypes
+ public static final short ADDITIVE_REPLACE = 0;
+ public static final short ADDITIVE_SUM = 1;
+
+ /**
+ * A code representing the value of the additive attribute, as defined
+ * above. Default value is <code>ADDITIVE_REPLACE</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public short getAdditive();
+ public void setAdditive(short additive)
+ throws DOMException;
+
+ // accumulateTypes
+ public static final short ACCUMULATE_NONE = 0;
+ public static final short ACCUMULATE_SUM = 1;
+
+ /**
+ * A code representing the value of the accumulate attribute, as defined
+ * above. Default value is <code>ACCUMULATE_NONE</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public short getAccumulate();
+ public void setAccumulate(short accumulate)
+ throws DOMException;
+
+ // calcModeTypes
+ public static final short CALCMODE_DISCRETE = 0;
+ public static final short CALCMODE_LINEAR = 1;
+ public static final short CALCMODE_PACED = 2;
+ public static final short CALCMODE_SPLINE = 3;
+
+ /**
+ * A code representing the value of the calcMode attribute, as defined
+ * above.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public short getCalcMode();
+ public void setCalcMode(short calcMode)
+ throws DOMException;
+
+ /**
+ * A <code>DOMString</code> representing the value of the keySplines
+ * attribute. Need an interface a point (x1,y1,x2,y2)
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getKeySplines();
+ public void setKeySplines(String keySplines)
+ throws DOMException;
+
+ /**
+ * A list of the time value of the keyTimes attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public TimeList getKeyTimes();
+ public void setKeyTimes(TimeList keyTimes)
+ throws DOMException;
+
+ /**
+ * A <code>DOMString</code> representing the value of the values
+ * attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getValues();
+ public void setValues(String values)
+ throws DOMException;
+
+ /**
+ * A <code>DOMString</code> representing the value of the from attribute.
+ *
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getFrom();
+ public void setFrom(String from)
+ throws DOMException;
+
+ /**
+ * A <code>DOMString</code> representing the value of the to attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getTo();
+ public void setTo(String to)
+ throws DOMException;
+
+ /**
+ * A <code>DOMString</code> representing the value of the by attribute.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getBy();
+ public void setBy(String by)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILDocument.java b/src/bind/java/org/w3c/dom/smil/SMILDocument.java
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.Document;
+
+/**
+ * A SMIL document is the root of the SMIL Hierarchy and holds the entire
+ * content. Beside providing access to the hierarchy, it also provides some
+ * convenience methods for accessing certain sets of information from the
+ * document. Cover document timing, document locking?, linking modality and
+ * any other document level issues. Are there issues with nested SMIL files?
+ * Is it worth talking about different document scenarios, corresponding to
+ * differing profiles? E.g. Standalone SMIL, HTML integration, etc.
+ */
+public interface SMILDocument extends Document, ElementSequentialTimeContainer {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILElement.java b/src/bind/java/org/w3c/dom/smil/SMILElement.java
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Element;
+
+/**
+ * The <code>SMILElement</code> interface is the base for all SMIL element
+ * types. It follows the model of the <code>HTMLElement</code> in the HTML
+ * DOM, extending the base <code>Element</code> class to denote SMIL-specific
+ * elements.
+ * <p> Note that the <code>SMILElement</code> interface overlaps with the
+ * <code>HTMLElement</code> interface. In practice, an integrated document
+ * profile that include HTML and SMIL modules will effectively implement both
+ * interfaces (see also the DOM documentation discussion of Inheritance vs
+ * Flattened Views of the API ). // etc. This needs attention
+ */
+public interface SMILElement extends Element {
+ /**
+ * The unique id.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getId();
+ public void setId(String id)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILLayoutElement.java b/src/bind/java/org/w3c/dom/smil/SMILLayoutElement.java
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * Declares layout type for the document. See the LAYOUT element definition .
+ *
+ */
+public interface SMILLayoutElement extends SMILElement {
+ /**
+ * The mime type of the layout langage used in this layout element.The
+ * default value of the type attribute is "text/smil-basic-layout".
+ */
+ public String getType();
+
+ /**
+ * <code>true</code> if the player can understand the mime type,
+ * <code>false</code> otherwise.
+ */
+ public boolean getResolved();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILMediaElement.java b/src/bind/java/org/w3c/dom/smil/SMILMediaElement.java
--- /dev/null
@@ -0,0 +1,157 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * Declares media content.
+ */
+public interface SMILMediaElement extends ElementTime, SMILElement {
+ /**
+ * See the abstract attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getAbstractAttr();
+ public void setAbstractAttr(String abstractAttr)
+ throws DOMException;
+
+ /**
+ * See the alt attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getAlt();
+ public void setAlt(String alt)
+ throws DOMException;
+
+ /**
+ * See the author attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getAuthor();
+ public void setAuthor(String author)
+ throws DOMException;
+
+ /**
+ * See the clipBegin attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getClipBegin();
+ public void setClipBegin(String clipBegin)
+ throws DOMException;
+
+ /**
+ * See the clipEnd attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getClipEnd();
+ public void setClipEnd(String clipEnd)
+ throws DOMException;
+
+ /**
+ * See the copyright attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getCopyright();
+ public void setCopyright(String copyright)
+ throws DOMException;
+
+ /**
+ * See the longdesc attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getLongdesc();
+ public void setLongdesc(String longdesc)
+ throws DOMException;
+
+ /**
+ * See the port attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getPort();
+ public void setPort(String port)
+ throws DOMException;
+
+ /**
+ * See the readIndex attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getReadIndex();
+ public void setReadIndex(String readIndex)
+ throws DOMException;
+
+ /**
+ * See the rtpformat attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getRtpformat();
+ public void setRtpformat(String rtpformat)
+ throws DOMException;
+
+ /**
+ * See the src attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getSrc();
+ public void setSrc(String src)
+ throws DOMException;
+
+ /**
+ * See the stripRepeat attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getStripRepeat();
+ public void setStripRepeat(String stripRepeat)
+ throws DOMException;
+
+ /**
+ * See the title attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getTitle();
+ public void setTitle(String title)
+ throws DOMException;
+
+ /**
+ * See the transport attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getTransport();
+ public void setTransport(String transport)
+ throws DOMException;
+
+ /**
+ * See the type attribute from .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getType();
+ public void setType(String type)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILRefElement.java b/src/bind/java/org/w3c/dom/smil/SMILRefElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * // audio, video, ...
+ */
+public interface SMILRefElement extends SMILMediaElement {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILRegionElement.java b/src/bind/java/org/w3c/dom/smil/SMILRegionElement.java
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+
+/**
+ * Controls the position, size and scaling of media object elements. See the
+ * region element definition .
+ */
+public interface SMILRegionElement extends SMILElement, ElementLayout {
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getFit();
+ public void setFit(String fit)
+ throws DOMException;
+
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public String getTop();
+ public void setTop(String top)
+ throws DOMException;
+
+ /**
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.
+ */
+ public int getZIndex();
+ public void setZIndex(int zIndex)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILRegionInterface.java b/src/bind/java/org/w3c/dom/smil/SMILRegionInterface.java
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * Declares rendering surface for an element. See the region attribute
+ * definition .
+ */
+public interface SMILRegionInterface {
+ /**
+ */
+ public SMILRegionElement getRegion();
+ public void setRegion(SMILRegionElement region);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILRootLayoutElement.java b/src/bind/java/org/w3c/dom/smil/SMILRootLayoutElement.java
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * Declares layout properties for the root-layout element. See the
+ * root-layout element definition .
+ */
+public interface SMILRootLayoutElement extends SMILElement, ElementLayout {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILSetElement.java b/src/bind/java/org/w3c/dom/smil/SMILSetElement.java
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * This interface represents the set element.
+ */
+public interface SMILSetElement extends ElementTimeControl, ElementTime, ElementTargetAttributes, SMILElement {
+ /**
+ * Specifies the value for the attribute during the duration of this
+ * element.
+ */
+ public String getTo();
+ public void setTo(String to);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILSwitchElement.java b/src/bind/java/org/w3c/dom/smil/SMILSwitchElement.java
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.Element;
+
+/**
+ * Defines a block of content control. See the switch element definition .
+ */
+public interface SMILSwitchElement extends SMILElement {
+ /**
+ * Returns the slected element at runtime. <code>null</code> if the
+ * selected element is not yet available.
+ * @return The selected <code>Element</code> for thisd <code>switch</code>
+ * element.
+ */
+ public Element getSelectedElement();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/SMILTopLayoutElement.java b/src/bind/java/org/w3c/dom/smil/SMILTopLayoutElement.java
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * Declares layout properties for the top-layout element. See the top-layout
+ * element definition .
+ */
+public interface SMILTopLayoutElement extends SMILElement, ElementLayout {
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/Time.java b/src/bind/java/org/w3c/dom/smil/Time.java
--- /dev/null
@@ -0,0 +1,119 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Element;
+
+/**
+ * The <code>Time</code> interface is a datatype that represents times within
+ * the timegraph. A <code>Time</code> has a type, key values to describe the
+ * time, and a boolean to indicate whether the values are currently
+ * unresolved. Still need to address the wallclock values.
+ */
+public interface Time {
+ /**
+ * A boolean indicating whether the current <code>Time</code> has been
+ * fully resolved to the document schedule. Note that for this to be
+ * true, the current <code>Time</code> must be defined (not indefinite),
+ * the syncbase and all <code>Time</code> 's that the syncbase depends on
+ * must be defined (not indefinite), and the begin <code>Time</code> of
+ * all ascendent time containers of this element and all <code>Time</code>
+ * elements that this depends upon must be defined (not indefinite).
+ * <br> If this <code>Time</code> is based upon an event, this
+ * <code>Time</code> will only be resolved once the specified event has
+ * happened, subject to the constraints of the time container.
+ * <br> Note that this may change from true to false when the parent time
+ * container ends its simple duration (including when it repeats or
+ * restarts).
+ */
+ public boolean getResolved();
+
+ /**
+ * The clock value in seconds relative to the parent time container begin.
+ * This indicates the resolved time relationship to the parent time
+ * container. This is only valid if resolved is true.
+ */
+ public double getResolvedOffset();
+
+ // TimeTypes
+ public static final short SMIL_TIME_INDEFINITE = 0;
+ public static final short SMIL_TIME_OFFSET = 1;
+ public static final short SMIL_TIME_SYNC_BASED = 2;
+ public static final short SMIL_TIME_EVENT_BASED = 3;
+ public static final short SMIL_TIME_WALLCLOCK = 4;
+ public static final short SMIL_TIME_MEDIA_MARKER = 5;
+
+ /**
+ * A code representing the type of the underlying object, as defined
+ * above.
+ */
+ public short getTimeType();
+
+ /**
+ * The clock value in seconds relative to the syncbase or eventbase.
+ * Default value is <code>0</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised on attempts to modify this
+ * readonly attribute.
+ */
+ public double getOffset();
+ public void setOffset(double offset)
+ throws DOMException;
+
+ /**
+ * The base element for a sync-based or event-based time.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised on attempts to modify this
+ * readonly attribute.
+ */
+ public Element getBaseElement();
+ public void setBaseElement(Element baseElement)
+ throws DOMException;
+
+ /**
+ * If <code>true</code> , indicates that a sync-based time is relative to
+ * the begin of the baseElement. If <code>false</code> , indicates that a
+ * sync-based time is relative to the active end of the baseElement.
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised on attempts to modify this
+ * readonly attribute.
+ */
+ public boolean getBaseBegin();
+ public void setBaseBegin(boolean baseBegin)
+ throws DOMException;
+
+ /**
+ * The name of the event for an event-based time. Default value is
+ * <code>null</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised on attempts to modify this
+ * readonly attribute.
+ */
+ public String getEvent();
+ public void setEvent(String event)
+ throws DOMException;
+
+ /**
+ * The name of the marker from the media element, for media marker times.
+ * Default value is <code>null</code> .
+ * @exception DOMException
+ * NO_MODIFICATION_ALLOWED_ERR: Raised on attempts to modify this
+ * readonly attribute.
+ */
+ public String getMarker();
+ public void setMarker(String marker)
+ throws DOMException;
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/TimeEvent.java b/src/bind/java/org/w3c/dom/smil/TimeEvent.java
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+import org.w3c.dom.events.Event;
+import org.w3c.dom.views.AbstractView;
+
+/**
+ * The <code>TimeEvent</code> interface provides specific contextual
+ * information associated with Time events.
+ */
+public interface TimeEvent extends Event {
+ /**
+ * The <code>view</code> attribute identifies the
+ * <code>AbstractView</code> from which the event was generated.
+ */
+ public AbstractView getView();
+
+ /**
+ * Specifies some detail information about the <code>Event</code> ,
+ * depending on the type of event.
+ */
+ public int getDetail();
+
+ /**
+ * The <code>initTimeEvent</code> method is used to initialize the value
+ * of a <code>TimeEvent</code> created through the
+ * <code>DocumentEvent</code> interface. This method may only be called
+ * before the <code>TimeEvent</code> has been dispatched via the
+ * <code>dispatchEvent</code> method, though it may be called multiple
+ * times during that phase if necessary. If called multiple times, the
+ * final invocation takes precedence.
+ * @param typeArg Specifies the event type.
+ * @param viewArg Specifies the <code>Event</code> 's
+ * <code>AbstractView</code> .
+ * @param detailArg Specifies the <code>Event</code> 's detail.
+ */
+ public void initTimeEvent(String typeArg,
+ AbstractView viewArg,
+ int detailArg);
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/smil/TimeList.java b/src/bind/java/org/w3c/dom/smil/TimeList.java
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2000 World Wide Web Consortium,
+ * (Massachusetts Institute of Technology, Institut National de
+ * Recherche en Informatique et en Automatique, Keio University). All
+ * Rights Reserved. This program is distributed under the W3C's Software
+ * Intellectual Property License. This program is distributed in the
+ * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more
+ * details.
+ */
+
+package org.w3c.dom.smil;
+
+/**
+ * The <code>TimeList</code> interface provides the abstraction of an ordered
+ * collection of times, without defining or constraining how this collection
+ * is implemented.
+ * <p> The items in the <code>TimeList</code> are accessible via an integral
+ * index, starting from 0.
+ */
+public interface TimeList {
+ /**
+ * Returns the <code>index</code> th item in the collection. If
+ * <code>index</code> is greater than or equal to the number of times in
+ * the list, this returns <code>null</code> .
+ * @param index Index into the collection.
+ * @return The time at the <code>index</code> th position in the
+ * <code>TimeList</code> , or <code>null</code> if that is not a valid
+ * index.
+ */
+ public Time item(int index);
+
+ /**
+ * The number of times in the list. The range of valid child time indices
+ * is 0 to <code>length-1</code> inclusive.
+ */
+ public int getLength();
+
+}
+
diff --git a/src/bind/java/org/w3c/dom/svg/GetSVGDocument.java b/src/bind/java/org/w3c/dom/svg/GetSVGDocument.java
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface GetSVGDocument {\r
+ public SVGDocument getSVGDocument ( )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAElement.java b/src/bind/java/org/w3c/dom/svg/SVGAElement.java
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGAElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedString getTarget( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAltGlyphDefElement.java b/src/bind/java/org/w3c/dom/svg/SVGAltGlyphDefElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAltGlyphDefElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAltGlyphElement.java b/src/bind/java/org/w3c/dom/svg/SVGAltGlyphElement.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGAltGlyphElement extends \r
+ SVGTextPositioningElement,\r
+ SVGURIReference {\r
+ public String getGlyphRef( );\r
+ public void setGlyphRef( String glyphRef )\r
+ throws DOMException;\r
+ public String getFormat( );\r
+ public void setFormat( String format )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAltGlyphItemElement.java b/src/bind/java/org/w3c/dom/svg/SVGAltGlyphItemElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAltGlyphItemElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAngle.java b/src/bind/java/org/w3c/dom/svg/SVGAngle.java
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAngle {\r
+ // Angle Unit Types\r
+ public static final short SVG_ANGLETYPE_UNKNOWN = 0;\r
+ public static final short SVG_ANGLETYPE_UNSPECIFIED = 1;\r
+ public static final short SVG_ANGLETYPE_DEG = 2;\r
+ public static final short SVG_ANGLETYPE_RAD = 3;\r
+ public static final short SVG_ANGLETYPE_GRAD = 4;\r
+\r
+ public short getUnitType( );\r
+ public float getValue( );\r
+ public void setValue( float value )\r
+ throws DOMException;\r
+ public float getValueInSpecifiedUnits( );\r
+ public void setValueInSpecifiedUnits( float valueInSpecifiedUnits )\r
+ throws DOMException;\r
+ public String getValueAsString( );\r
+ public void setValueAsString( String valueAsString )\r
+ throws DOMException;\r
+\r
+ public void newValueSpecifiedUnits ( short unitType, float valueInSpecifiedUnits );\r
+ public void convertToSpecifiedUnits ( short unitType );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimateColorElement.java b/src/bind/java/org/w3c/dom/svg/SVGAnimateColorElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimateColorElement extends \r
+ SVGAnimationElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimateElement.java b/src/bind/java/org/w3c/dom/svg/SVGAnimateElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimateElement extends \r
+ SVGAnimationElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimateMotionElement.java b/src/bind/java/org/w3c/dom/svg/SVGAnimateMotionElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimateMotionElement extends \r
+ SVGAnimationElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimateTransformElement.java b/src/bind/java/org/w3c/dom/svg/SVGAnimateTransformElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimateTransformElement extends \r
+ SVGAnimationElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedAngle.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedAngle.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedAngle {\r
+ public SVGAngle getBaseVal( );\r
+ public SVGAngle getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedBoolean.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedBoolean.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAnimatedBoolean {\r
+ public boolean getBaseVal( );\r
+ public void setBaseVal( boolean baseVal )\r
+ throws DOMException;\r
+ public boolean getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedEnumeration.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedEnumeration.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAnimatedEnumeration {\r
+ public short getBaseVal( );\r
+ public void setBaseVal( short baseVal )\r
+ throws DOMException;\r
+ public short getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedInteger.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedInteger.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAnimatedInteger {\r
+ public int getBaseVal( );\r
+ public void setBaseVal( int baseVal )\r
+ throws DOMException;\r
+ public int getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedLength.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedLength.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedLength {\r
+ public SVGLength getBaseVal( );\r
+ public SVGLength getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedLengthList.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedLengthList.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedLengthList {\r
+ public SVGLengthList getBaseVal( );\r
+ public SVGLengthList getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedNumber.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedNumber.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAnimatedNumber {\r
+ public float getBaseVal( );\r
+ public void setBaseVal( float baseVal )\r
+ throws DOMException;\r
+ public float getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedNumberList.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedNumberList.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedNumberList {\r
+ public SVGNumberList getBaseVal( );\r
+ public SVGNumberList getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedPathData.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedPathData.java
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedPathData {\r
+ public SVGPathSegList getPathSegList( );\r
+ public SVGPathSegList getNormalizedPathSegList( );\r
+ public SVGPathSegList getAnimatedPathSegList( );\r
+ public SVGPathSegList getAnimatedNormalizedPathSegList( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedPoints.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedPoints.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedPoints {\r
+ public SVGPointList getPoints( );\r
+ public SVGPointList getAnimatedPoints( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedPreserveAspectRatio {\r
+ public SVGPreserveAspectRatio getBaseVal( );\r
+ public SVGPreserveAspectRatio getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedRect.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedRect.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedRect {\r
+ public SVGRect getBaseVal( );\r
+ public SVGRect getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedString.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedString.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGAnimatedString {\r
+ public String getBaseVal( );\r
+ public void setBaseVal( String baseVal )\r
+ throws DOMException;\r
+ public String getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimatedTransformList.java b/src/bind/java/org/w3c/dom/svg/SVGAnimatedTransformList.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGAnimatedTransformList {\r
+ public SVGTransformList getBaseVal( );\r
+ public SVGTransformList getAnimVal( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGAnimationElement.java b/src/bind/java/org/w3c/dom/svg/SVGAnimationElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+import org.w3c.dom.events.EventTarget;\r
+import org.w3c.dom.smil.ElementTimeControl;\r
+\r
+public interface SVGAnimationElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGExternalResourcesRequired,\r
+ ElementTimeControl,\r
+ EventTarget {\r
+ public SVGElement getTargetElement( );\r
+\r
+ public float getStartTime ( );\r
+ public float getCurrentTime ( );\r
+ public float getSimpleDuration ( )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGCSSRule.java b/src/bind/java/org/w3c/dom/svg/SVGCSSRule.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.css.CSSRule;\r
+\r
+public interface SVGCSSRule extends \r
+ CSSRule {\r
+ // Additional CSS RuleType to support ICC color specifications\r
+ public static final short COLOR_PROFILE_RULE = 7;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGCircleElement.java b/src/bind/java/org/w3c/dom/svg/SVGCircleElement.java
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGCircleElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getCx( );\r
+ public SVGAnimatedLength getCy( );\r
+ public SVGAnimatedLength getR( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGClipPathElement.java b/src/bind/java/org/w3c/dom/svg/SVGClipPathElement.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGClipPathElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ SVGUnitTypes {\r
+ public SVGAnimatedEnumeration getClipPathUnits( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGColor.java b/src/bind/java/org/w3c/dom/svg/SVGColor.java
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.css.RGBColor;\r
+import org.w3c.dom.css.CSSValue;\r
+\r
+public interface SVGColor extends \r
+ CSSValue {\r
+ // Color Types\r
+ public static final short SVG_COLORTYPE_UNKNOWN = 0;\r
+ public static final short SVG_COLORTYPE_RGBCOLOR = 1;\r
+ public static final short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2;\r
+ public static final short SVG_COLORTYPE_CURRENTCOLOR = 3;\r
+\r
+ public short getColorType( );\r
+ public RGBColor getRGBColor( );\r
+ public SVGICCColor getICCColor( );\r
+\r
+ public void setRGBColor ( String rgbColor )\r
+ throws SVGException;\r
+ public void setRGBColorICCColor ( String rgbColor, String iccColor )\r
+ throws SVGException;\r
+ public void setColor ( short colorType, String rgbColor, String iccColor )\r
+ throws SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGColorProfileElement.java b/src/bind/java/org/w3c/dom/svg/SVGColorProfileElement.java
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGColorProfileElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGRenderingIntent {\r
+ public String getLocal( );\r
+ public void setLocal( String local )\r
+ throws DOMException;\r
+ public String getName( );\r
+ public void setName( String name )\r
+ throws DOMException;\r
+ public short getRenderingIntent( );\r
+ public void setRenderingIntent( short renderingIntent )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGColorProfileRule.java b/src/bind/java/org/w3c/dom/svg/SVGColorProfileRule.java
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGColorProfileRule extends \r
+ SVGCSSRule,\r
+ SVGRenderingIntent {\r
+ public String getSrc( );\r
+ public void setSrc( String src )\r
+ throws DOMException;\r
+ public String getName( );\r
+ public void setName( String name )\r
+ throws DOMException;\r
+ public short getRenderingIntent( );\r
+ public void setRenderingIntent( short renderingIntent )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGComponentTransferFunctionElement.java b/src/bind/java/org/w3c/dom/svg/SVGComponentTransferFunctionElement.java
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGComponentTransferFunctionElement extends \r
+ SVGElement {\r
+ // Component Transfer Types\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0;\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1;\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2;\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3;\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4;\r
+ public static final short SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5;\r
+\r
+ public SVGAnimatedEnumeration getType( );\r
+ public SVGAnimatedNumberList getTableValues( );\r
+ public SVGAnimatedNumber getSlope( );\r
+ public SVGAnimatedNumber getIntercept( );\r
+ public SVGAnimatedNumber getAmplitude( );\r
+ public SVGAnimatedNumber getExponent( );\r
+ public SVGAnimatedNumber getOffset( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGCursorElement.java b/src/bind/java/org/w3c/dom/svg/SVGCursorElement.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGCursorElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGTests,\r
+ SVGExternalResourcesRequired {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGDefinitionSrcElement.java b/src/bind/java/org/w3c/dom/svg/SVGDefinitionSrcElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGDefinitionSrcElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGDefsElement.java b/src/bind/java/org/w3c/dom/svg/SVGDefsElement.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGDefsElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGDescElement.java b/src/bind/java/org/w3c/dom/svg/SVGDescElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGDescElement extends \r
+ SVGElement,\r
+ SVGLangSpace,\r
+ SVGStylable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGDocument.java b/src/bind/java/org/w3c/dom/svg/SVGDocument.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.Document;\r
+import org.w3c.dom.events.DocumentEvent;\r
+\r
+public interface SVGDocument extends \r
+ Document,\r
+ DocumentEvent {\r
+ public String getTitle( );\r
+ public String getReferrer( );\r
+ public String getDomain( );\r
+ public String getURL( );\r
+ public SVGSVGElement getRootElement( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGElement.java b/src/bind/java/org/w3c/dom/svg/SVGElement.java
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+import org.w3c.dom.Element;\r
+\r
+public interface SVGElement extends \r
+ Element {\r
+ public String getId( );\r
+ public void setId( String id )\r
+ throws DOMException;\r
+ public String getXMLbase( );\r
+ public void setXMLbase( String xmlbase )\r
+ throws DOMException;\r
+ public SVGSVGElement getOwnerSVGElement( );\r
+ public SVGElement getViewportElement( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGElementInstance.java b/src/bind/java/org/w3c/dom/svg/SVGElementInstance.java
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGElementInstance extends \r
+ EventTarget {\r
+ public SVGElement getCorrespondingElement( );\r
+ public SVGUseElement getCorrespondingUseElement( );\r
+ public SVGElementInstance getParentNode( );\r
+ public SVGElementInstanceList getChildNodes( );\r
+ public SVGElementInstance getFirstChild( );\r
+ public SVGElementInstance getLastChild( );\r
+ public SVGElementInstance getPreviousSibling( );\r
+ public SVGElementInstance getNextSibling( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGElementInstanceList.java b/src/bind/java/org/w3c/dom/svg/SVGElementInstanceList.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGElementInstanceList {\r
+ public int getLength( );\r
+\r
+ public SVGElementInstance item ( int index );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGEllipseElement.java b/src/bind/java/org/w3c/dom/svg/SVGEllipseElement.java
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGEllipseElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getCx( );\r
+ public SVGAnimatedLength getCy( );\r
+ public SVGAnimatedLength getRx( );\r
+ public SVGAnimatedLength getRy( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGEvent.java b/src/bind/java/org/w3c/dom/svg/SVGEvent.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.Event;\r
+\r
+public interface SVGEvent extends \r
+ Event {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGException.java b/src/bind/java/org/w3c/dom/svg/SVGException.java
--- /dev/null
@@ -0,0 +1,13 @@
+package org.w3c.dom.svg;\r
+\r
+public class SVGException extends RuntimeException {\r
+ public SVGException(short code, String message) {\r
+ super(message);\r
+ this.code = code;\r
+ }\r
+ public short code;\r
+ // ExceptionCode\r
+ public static final short SVG_WRONG_TYPE_ERR = 0;\r
+ public static final short SVG_INVALID_VALUE_ERR = 1;\r
+ public static final short SVG_MATRIX_NOT_INVERTABLE = 2;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGExternalResourcesRequired.java b/src/bind/java/org/w3c/dom/svg/SVGExternalResourcesRequired.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGExternalResourcesRequired {\r
+ public SVGAnimatedBoolean getExternalResourcesRequired( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEBlendElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEBlendElement.java
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEBlendElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Blend Mode Types\r
+ public static final short SVG_FEBLEND_MODE_UNKNOWN = 0;\r
+ public static final short SVG_FEBLEND_MODE_NORMAL = 1;\r
+ public static final short SVG_FEBLEND_MODE_MULTIPLY = 2;\r
+ public static final short SVG_FEBLEND_MODE_SCREEN = 3;\r
+ public static final short SVG_FEBLEND_MODE_DARKEN = 4;\r
+ public static final short SVG_FEBLEND_MODE_LIGHTEN = 5;\r
+\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedString getIn2( );\r
+ public SVGAnimatedEnumeration getMode( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEColorMatrixElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEColorMatrixElement.java
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEColorMatrixElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Color Matrix Types\r
+ public static final short SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0;\r
+ public static final short SVG_FECOLORMATRIX_TYPE_MATRIX = 1;\r
+ public static final short SVG_FECOLORMATRIX_TYPE_SATURATE = 2;\r
+ public static final short SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3;\r
+ public static final short SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4;\r
+\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedEnumeration getType( );\r
+ public SVGAnimatedNumberList getValues( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEComponentTransferElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEComponentTransferElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEComponentTransferElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFECompositeElement.java b/src/bind/java/org/w3c/dom/svg/SVGFECompositeElement.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFECompositeElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Composite Operators\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_OVER = 1;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_IN = 2;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_OUT = 3;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_ATOP = 4;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_XOR = 5;\r
+ public static final short SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;\r
+\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedString getIn2( );\r
+ public SVGAnimatedEnumeration getOperator( );\r
+ public SVGAnimatedNumber getK1( );\r
+ public SVGAnimatedNumber getK2( );\r
+ public SVGAnimatedNumber getK3( );\r
+ public SVGAnimatedNumber getK4( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEConvolveMatrixElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEConvolveMatrixElement.java
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEConvolveMatrixElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Edge Mode Values\r
+ public static final short SVG_EDGEMODE_UNKNOWN = 0;\r
+ public static final short SVG_EDGEMODE_DUPLICATE = 1;\r
+ public static final short SVG_EDGEMODE_WRAP = 2;\r
+ public static final short SVG_EDGEMODE_NONE = 3;\r
+\r
+ public SVGAnimatedInteger getOrderX( );\r
+ public SVGAnimatedInteger getOrderY( );\r
+ public SVGAnimatedNumberList getKernelMatrix( );\r
+ public SVGAnimatedNumber getDivisor( );\r
+ public SVGAnimatedNumber getBias( );\r
+ public SVGAnimatedInteger getTargetX( );\r
+ public SVGAnimatedInteger getTargetY( );\r
+ public SVGAnimatedEnumeration getEdgeMode( );\r
+ public SVGAnimatedNumber getKernelUnitLengthX( );\r
+ public SVGAnimatedNumber getKernelUnitLengthY( );\r
+ public SVGAnimatedBoolean getPreserveAlpha( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEDiffuseLightingElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEDiffuseLightingElement.java
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEDiffuseLightingElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedNumber getSurfaceScale( );\r
+ public SVGAnimatedNumber getDiffuseConstant( );\r
+ public SVGAnimatedNumber getKernelUnitLengthX( );\r
+ public SVGAnimatedNumber getKernelUnitLengthY( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEDisplacementMapElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEDisplacementMapElement.java
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEDisplacementMapElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Channel Selectors\r
+ public static final short SVG_CHANNEL_UNKNOWN = 0;\r
+ public static final short SVG_CHANNEL_R = 1;\r
+ public static final short SVG_CHANNEL_G = 2;\r
+ public static final short SVG_CHANNEL_B = 3;\r
+ public static final short SVG_CHANNEL_A = 4;\r
+\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedString getIn2( );\r
+ public SVGAnimatedNumber getScale( );\r
+ public SVGAnimatedEnumeration getXChannelSelector( );\r
+ public SVGAnimatedEnumeration getYChannelSelector( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEDistantLightElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEDistantLightElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEDistantLightElement extends \r
+ SVGElement {\r
+ public SVGAnimatedNumber getAzimuth( );\r
+ public SVGAnimatedNumber getElevation( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEFloodElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEFloodElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEFloodElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEFuncAElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEFuncAElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEFuncAElement extends \r
+ SVGComponentTransferFunctionElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEFuncBElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEFuncBElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEFuncBElement extends \r
+ SVGComponentTransferFunctionElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEFuncGElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEFuncGElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEFuncGElement extends \r
+ SVGComponentTransferFunctionElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEFuncRElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEFuncRElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEFuncRElement extends \r
+ SVGComponentTransferFunctionElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEGaussianBlurElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEGaussianBlurElement.java
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEGaussianBlurElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedNumber getStdDeviationX( );\r
+ public SVGAnimatedNumber getStdDeviationY( );\r
+\r
+ public void setStdDeviation ( float stdDeviationX, float stdDeviationY );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEImageElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEImageElement.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEImageElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+\r
+ public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio( );\r
+\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEMergeElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEMergeElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEMergeElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEMergeNodeElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEMergeNodeElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEMergeNodeElement extends \r
+ SVGElement {\r
+ public SVGAnimatedString getIn1( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEMorphologyElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEMorphologyElement.java
--- /dev/null
@@ -0,0 +1,16 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEMorphologyElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Morphology Operators\r
+ public static final short SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;\r
+ public static final short SVG_MORPHOLOGY_OPERATOR_ERODE = 1;\r
+ public static final short SVG_MORPHOLOGY_OPERATOR_DILATE = 2;\r
+\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedEnumeration getOperator( );\r
+ public SVGAnimatedNumber getRadiusX( );\r
+ public SVGAnimatedNumber getRadiusY( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEOffsetElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEOffsetElement.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEOffsetElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedNumber getDx( );\r
+ public SVGAnimatedNumber getDy( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFEPointLightElement.java b/src/bind/java/org/w3c/dom/svg/SVGFEPointLightElement.java
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFEPointLightElement extends \r
+ SVGElement {\r
+ public SVGAnimatedNumber getX( );\r
+ public SVGAnimatedNumber getY( );\r
+ public SVGAnimatedNumber getZ( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFESpecularLightingElement.java b/src/bind/java/org/w3c/dom/svg/SVGFESpecularLightingElement.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFESpecularLightingElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+ public SVGAnimatedNumber getSurfaceScale( );\r
+ public SVGAnimatedNumber getSpecularConstant( );\r
+ public SVGAnimatedNumber getSpecularExponent( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFESpotLightElement.java b/src/bind/java/org/w3c/dom/svg/SVGFESpotLightElement.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFESpotLightElement extends \r
+ SVGElement {\r
+ public SVGAnimatedNumber getX( );\r
+ public SVGAnimatedNumber getY( );\r
+ public SVGAnimatedNumber getZ( );\r
+ public SVGAnimatedNumber getPointsAtX( );\r
+ public SVGAnimatedNumber getPointsAtY( );\r
+ public SVGAnimatedNumber getPointsAtZ( );\r
+ public SVGAnimatedNumber getSpecularExponent( );\r
+ public SVGAnimatedNumber getLimitingConeAngle( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFETileElement.java b/src/bind/java/org/w3c/dom/svg/SVGFETileElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFETileElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ public SVGAnimatedString getIn1( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFETurbulenceElement.java b/src/bind/java/org/w3c/dom/svg/SVGFETurbulenceElement.java
--- /dev/null
@@ -0,0 +1,22 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFETurbulenceElement extends \r
+ SVGElement,\r
+ SVGFilterPrimitiveStandardAttributes {\r
+ // Turbulence Types\r
+ public static final short SVG_TURBULENCE_TYPE_UNKNOWN = 0;\r
+ public static final short SVG_TURBULENCE_TYPE_FRACTALNOISE = 1;\r
+ public static final short SVG_TURBULENCE_TYPE_TURBULENCE = 2;\r
+ // Stitch Options\r
+ public static final short SVG_STITCHTYPE_UNKNOWN = 0;\r
+ public static final short SVG_STITCHTYPE_STITCH = 1;\r
+ public static final short SVG_STITCHTYPE_NOSTITCH = 2;\r
+\r
+ public SVGAnimatedNumber getBaseFrequencyX( );\r
+ public SVGAnimatedNumber getBaseFrequencyY( );\r
+ public SVGAnimatedInteger getNumOctaves( );\r
+ public SVGAnimatedNumber getSeed( );\r
+ public SVGAnimatedEnumeration getStitchTiles( );\r
+ public SVGAnimatedEnumeration getType( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFilterElement.java b/src/bind/java/org/w3c/dom/svg/SVGFilterElement.java
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFilterElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGUnitTypes {\r
+ public SVGAnimatedEnumeration getFilterUnits( );\r
+ public SVGAnimatedEnumeration getPrimitiveUnits( );\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public SVGAnimatedInteger getFilterResX( );\r
+ public SVGAnimatedInteger getFilterResY( );\r
+\r
+ public void setFilterRes ( int filterResX, int filterResY );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFilterPrimitiveStandardAttributes.java b/src/bind/java/org/w3c/dom/svg/SVGFilterPrimitiveStandardAttributes.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFilterPrimitiveStandardAttributes extends \r
+ SVGStylable {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public SVGAnimatedString getResult( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFitToViewBox.java b/src/bind/java/org/w3c/dom/svg/SVGFitToViewBox.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFitToViewBox {\r
+ public SVGAnimatedRect getViewBox( );\r
+ public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontElement extends \r
+ SVGElement,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontFaceElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontFaceElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontFaceElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontFaceFormatElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontFaceFormatElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontFaceFormatElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontFaceNameElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontFaceNameElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontFaceNameElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontFaceSrcElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontFaceSrcElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontFaceSrcElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGFontFaceUriElement.java b/src/bind/java/org/w3c/dom/svg/SVGFontFaceUriElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGFontFaceUriElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGForeignObjectElement.java b/src/bind/java/org/w3c/dom/svg/SVGForeignObjectElement.java
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGForeignObjectElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGGElement.java b/src/bind/java/org/w3c/dom/svg/SVGGElement.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGGElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGGlyphElement.java b/src/bind/java/org/w3c/dom/svg/SVGGlyphElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGGlyphElement extends \r
+ SVGElement,\r
+ SVGStylable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGGlyphRefElement.java b/src/bind/java/org/w3c/dom/svg/SVGGlyphRefElement.java
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGGlyphRefElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGStylable {\r
+ public String getGlyphRef( );\r
+ public void setGlyphRef( String glyphRef )\r
+ throws DOMException;\r
+ public String getFormat( );\r
+ public void setFormat( String format )\r
+ throws DOMException;\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getDx( );\r
+ public void setDx( float dx )\r
+ throws DOMException;\r
+ public float getDy( );\r
+ public void setDy( float dy )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGGradientElement.java b/src/bind/java/org/w3c/dom/svg/SVGGradientElement.java
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGGradientElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGUnitTypes {\r
+ // Spread Method Types\r
+ public static final short SVG_SPREADMETHOD_UNKNOWN = 0;\r
+ public static final short SVG_SPREADMETHOD_PAD = 1;\r
+ public static final short SVG_SPREADMETHOD_REFLECT = 2;\r
+ public static final short SVG_SPREADMETHOD_REPEAT = 3;\r
+\r
+ public SVGAnimatedEnumeration getGradientUnits( );\r
+ public SVGAnimatedTransformList getGradientTransform( );\r
+ public SVGAnimatedEnumeration getSpreadMethod( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGHKernElement.java b/src/bind/java/org/w3c/dom/svg/SVGHKernElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGHKernElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGICCColor.java b/src/bind/java/org/w3c/dom/svg/SVGICCColor.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGICCColor {\r
+ public String getColorProfile( );\r
+ public void setColorProfile( String colorProfile )\r
+ throws DOMException;\r
+ public SVGNumberList getColors( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGImageElement.java b/src/bind/java/org/w3c/dom/svg/SVGImageElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGImageElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLangSpace.java b/src/bind/java/org/w3c/dom/svg/SVGLangSpace.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGLangSpace {\r
+ public String getXMLlang( );\r
+ public void setXMLlang( String xmllang )\r
+ throws DOMException;\r
+ public String getXMLspace( );\r
+ public void setXMLspace( String xmlspace )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLength.java b/src/bind/java/org/w3c/dom/svg/SVGLength.java
--- /dev/null
@@ -0,0 +1,32 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+public interface SVGLength {\r
+ // Length Unit Types\r
+ public static final short SVG_LENGTHTYPE_UNKNOWN = 0;\r
+ public static final short SVG_LENGTHTYPE_NUMBER = 1;\r
+ public static final short SVG_LENGTHTYPE_PERCENTAGE = 2;\r
+ public static final short SVG_LENGTHTYPE_EMS = 3;\r
+ public static final short SVG_LENGTHTYPE_EXS = 4;\r
+ public static final short SVG_LENGTHTYPE_PX = 5;\r
+ public static final short SVG_LENGTHTYPE_CM = 6;\r
+ public static final short SVG_LENGTHTYPE_MM = 7;\r
+ public static final short SVG_LENGTHTYPE_IN = 8;\r
+ public static final short SVG_LENGTHTYPE_PT = 9;\r
+ public static final short SVG_LENGTHTYPE_PC = 10;\r
+\r
+ public short getUnitType( );\r
+ public float getValue( );\r
+ public void setValue( float value )\r
+ throws DOMException;\r
+ public float getValueInSpecifiedUnits( );\r
+ public void setValueInSpecifiedUnits( float valueInSpecifiedUnits )\r
+ throws DOMException;\r
+ public String getValueAsString( );\r
+ public void setValueAsString( String valueAsString )\r
+ throws DOMException;\r
+\r
+ public void newValueSpecifiedUnits ( short unitType, float valueInSpecifiedUnits );\r
+ public void convertToSpecifiedUnits ( short unitType );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLengthList.java b/src/bind/java/org/w3c/dom/svg/SVGLengthList.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGLengthList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public SVGLength initialize ( SVGLength newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGLength getItem ( int index )\r
+ throws DOMException;\r
+ public SVGLength insertItemBefore ( SVGLength newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGLength replaceItem ( SVGLength newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGLength removeItem ( int index )\r
+ throws DOMException;\r
+ public SVGLength appendItem ( SVGLength newItem )\r
+ throws DOMException, SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLineElement.java b/src/bind/java/org/w3c/dom/svg/SVGLineElement.java
--- /dev/null
@@ -0,0 +1,18 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGLineElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getX1( );\r
+ public SVGAnimatedLength getY1( );\r
+ public SVGAnimatedLength getX2( );\r
+ public SVGAnimatedLength getY2( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLinearGradientElement.java b/src/bind/java/org/w3c/dom/svg/SVGLinearGradientElement.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGLinearGradientElement extends \r
+ SVGGradientElement {\r
+ public SVGAnimatedLength getX1( );\r
+ public SVGAnimatedLength getY1( );\r
+ public SVGAnimatedLength getX2( );\r
+ public SVGAnimatedLength getY2( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGLocatable.java b/src/bind/java/org/w3c/dom/svg/SVGLocatable.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGLocatable {\r
+ public SVGElement getNearestViewportElement( );\r
+ public SVGElement getFarthestViewportElement( );\r
+\r
+ public SVGRect getBBox ( );\r
+ public SVGMatrix getCTM ( );\r
+ public SVGMatrix getScreenCTM ( );\r
+ public SVGMatrix getTransformToElement ( SVGElement element )\r
+ throws SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMPathElement.java b/src/bind/java/org/w3c/dom/svg/SVGMPathElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGMPathElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGExternalResourcesRequired {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMarkerElement.java b/src/bind/java/org/w3c/dom/svg/SVGMarkerElement.java
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGMarkerElement extends \r
+ SVGElement,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGFitToViewBox {\r
+ // Marker Unit Types\r
+ public static final short SVG_MARKERUNITS_UNKNOWN = 0;\r
+ public static final short SVG_MARKERUNITS_USERSPACEONUSE = 1;\r
+ public static final short SVG_MARKERUNITS_STROKEWIDTH = 2;\r
+ // Marker Orientation Types\r
+ public static final short SVG_MARKER_ORIENT_UNKNOWN = 0;\r
+ public static final short SVG_MARKER_ORIENT_AUTO = 1;\r
+ public static final short SVG_MARKER_ORIENT_ANGLE = 2;\r
+\r
+ public SVGAnimatedLength getRefX( );\r
+ public SVGAnimatedLength getRefY( );\r
+ public SVGAnimatedEnumeration getMarkerUnits( );\r
+ public SVGAnimatedLength getMarkerWidth( );\r
+ public SVGAnimatedLength getMarkerHeight( );\r
+ public SVGAnimatedEnumeration getOrientType( );\r
+ public SVGAnimatedAngle getOrientAngle( );\r
+\r
+ public void setOrientToAuto ( );\r
+ public void setOrientToAngle ( SVGAngle angle );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMaskElement.java b/src/bind/java/org/w3c/dom/svg/SVGMaskElement.java
--- /dev/null
@@ -0,0 +1,17 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGMaskElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGUnitTypes {\r
+ public SVGAnimatedEnumeration getMaskUnits( );\r
+ public SVGAnimatedEnumeration getMaskContentUnits( );\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMatrix.java b/src/bind/java/org/w3c/dom/svg/SVGMatrix.java
--- /dev/null
@@ -0,0 +1,39 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGMatrix {\r
+ public float getA( );\r
+ public void setA( float a )\r
+ throws DOMException;\r
+ public float getB( );\r
+ public void setB( float b )\r
+ throws DOMException;\r
+ public float getC( );\r
+ public void setC( float c )\r
+ throws DOMException;\r
+ public float getD( );\r
+ public void setD( float d )\r
+ throws DOMException;\r
+ public float getE( );\r
+ public void setE( float e )\r
+ throws DOMException;\r
+ public float getF( );\r
+ public void setF( float f )\r
+ throws DOMException;\r
+\r
+ public SVGMatrix multiply ( SVGMatrix secondMatrix );\r
+ public SVGMatrix inverse ( )\r
+ throws SVGException;\r
+ public SVGMatrix translate ( float x, float y );\r
+ public SVGMatrix scale ( float scaleFactor );\r
+ public SVGMatrix scaleNonUniform ( float scaleFactorX, float scaleFactorY );\r
+ public SVGMatrix rotate ( float angle );\r
+ public SVGMatrix rotateFromVector ( float x, float y )\r
+ throws SVGException;\r
+ public SVGMatrix flipX ( );\r
+ public SVGMatrix flipY ( );\r
+ public SVGMatrix skewX ( float angle );\r
+ public SVGMatrix skewY ( float angle );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMetadataElement.java b/src/bind/java/org/w3c/dom/svg/SVGMetadataElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGMetadataElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGMissingGlyphElement.java b/src/bind/java/org/w3c/dom/svg/SVGMissingGlyphElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGMissingGlyphElement extends \r
+ SVGElement,\r
+ SVGStylable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGNumber.java b/src/bind/java/org/w3c/dom/svg/SVGNumber.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGNumber {\r
+ public float getValue( );\r
+ public void setValue( float value )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGNumberList.java b/src/bind/java/org/w3c/dom/svg/SVGNumberList.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGNumberList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public SVGNumber initialize ( SVGNumber newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGNumber getItem ( int index )\r
+ throws DOMException;\r
+ public SVGNumber insertItemBefore ( SVGNumber newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGNumber replaceItem ( SVGNumber newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGNumber removeItem ( int index )\r
+ throws DOMException;\r
+ public SVGNumber appendItem ( SVGNumber newItem )\r
+ throws DOMException, SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPaint.java b/src/bind/java/org/w3c/dom/svg/SVGPaint.java
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.css.RGBColor;\r
+\r
+public interface SVGPaint extends \r
+ SVGColor {\r
+ // Paint Types\r
+ public static final short SVG_PAINTTYPE_UNKNOWN = 0;\r
+ public static final short SVG_PAINTTYPE_RGBCOLOR = 1;\r
+ public static final short SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2;\r
+ public static final short SVG_PAINTTYPE_NONE = 101;\r
+ public static final short SVG_PAINTTYPE_CURRENTCOLOR = 102;\r
+ public static final short SVG_PAINTTYPE_URI_NONE = 103;\r
+ public static final short SVG_PAINTTYPE_URI_CURRENTCOLOR = 104;\r
+ public static final short SVG_PAINTTYPE_URI_RGBCOLOR = 105;\r
+ public static final short SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106;\r
+ public static final short SVG_PAINTTYPE_URI = 107;\r
+\r
+ public short getPaintType( );\r
+ public String getUri( );\r
+\r
+ public void setUri ( String uri );\r
+ public void setPaint ( short paintType, String uri, String rgbColor, String iccColor )\r
+ throws SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathElement.java b/src/bind/java/org/w3c/dom/svg/SVGPathElement.java
--- /dev/null
@@ -0,0 +1,39 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGPathElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget,\r
+ SVGAnimatedPathData {\r
+ public SVGAnimatedNumber getPathLength( );\r
+\r
+ public float getTotalLength ( );\r
+ public SVGPoint getPointAtLength ( float distance );\r
+ public int getPathSegAtLength ( float distance );\r
+ public SVGPathSegClosePath createSVGPathSegClosePath ( );\r
+ public SVGPathSegMovetoAbs createSVGPathSegMovetoAbs ( float x, float y );\r
+ public SVGPathSegMovetoRel createSVGPathSegMovetoRel ( float x, float y );\r
+ public SVGPathSegLinetoAbs createSVGPathSegLinetoAbs ( float x, float y );\r
+ public SVGPathSegLinetoRel createSVGPathSegLinetoRel ( float x, float y );\r
+ public SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs ( float x, float y, float x1, float y1, float x2, float y2 );\r
+ public SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel ( float x, float y, float x1, float y1, float x2, float y2 );\r
+ public SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs ( float x, float y, float x1, float y1 );\r
+ public SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel ( float x, float y, float x1, float y1 );\r
+ public SVGPathSegArcAbs createSVGPathSegArcAbs ( float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag );\r
+ public SVGPathSegArcRel createSVGPathSegArcRel ( float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag );\r
+ public SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs ( float x );\r
+ public SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel ( float x );\r
+ public SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs ( float y );\r
+ public SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel ( float y );\r
+ public SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs ( float x, float y, float x2, float y2 );\r
+ public SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel ( float x, float y, float x2, float y2 );\r
+ public SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs ( float x, float y );\r
+ public SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel ( float x, float y );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSeg.java b/src/bind/java/org/w3c/dom/svg/SVGPathSeg.java
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGPathSeg {\r
+ // Path Segment Types\r
+ public static final short PATHSEG_UNKNOWN = 0;\r
+ public static final short PATHSEG_CLOSEPATH = 1;\r
+ public static final short PATHSEG_MOVETO_ABS = 2;\r
+ public static final short PATHSEG_MOVETO_REL = 3;\r
+ public static final short PATHSEG_LINETO_ABS = 4;\r
+ public static final short PATHSEG_LINETO_REL = 5;\r
+ public static final short PATHSEG_CURVETO_CUBIC_ABS = 6;\r
+ public static final short PATHSEG_CURVETO_CUBIC_REL = 7;\r
+ public static final short PATHSEG_CURVETO_QUADRATIC_ABS = 8;\r
+ public static final short PATHSEG_CURVETO_QUADRATIC_REL = 9;\r
+ public static final short PATHSEG_ARC_ABS = 10;\r
+ public static final short PATHSEG_ARC_REL = 11;\r
+ public static final short PATHSEG_LINETO_HORIZONTAL_ABS = 12;\r
+ public static final short PATHSEG_LINETO_HORIZONTAL_REL = 13;\r
+ public static final short PATHSEG_LINETO_VERTICAL_ABS = 14;\r
+ public static final short PATHSEG_LINETO_VERTICAL_REL = 15;\r
+ public static final short PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16;\r
+ public static final short PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17;\r
+ public static final short PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18;\r
+ public static final short PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19;\r
+\r
+ public short getPathSegType( );\r
+ public String getPathSegTypeAsLetter( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegArcAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegArcAbs.java
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegArcAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getR1( );\r
+ public void setR1( float r1 )\r
+ throws DOMException;\r
+ public float getR2( );\r
+ public void setR2( float r2 )\r
+ throws DOMException;\r
+ public float getAngle( );\r
+ public void setAngle( float angle )\r
+ throws DOMException;\r
+ public boolean getLargeArcFlag( );\r
+ public void setLargeArcFlag( boolean largeArcFlag )\r
+ throws DOMException;\r
+ public boolean getSweepFlag( );\r
+ public void setSweepFlag( boolean sweepFlag )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegArcRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegArcRel.java
--- /dev/null
@@ -0,0 +1,29 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegArcRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getR1( );\r
+ public void setR1( float r1 )\r
+ throws DOMException;\r
+ public float getR2( );\r
+ public void setR2( float r2 )\r
+ throws DOMException;\r
+ public float getAngle( );\r
+ public void setAngle( float angle )\r
+ throws DOMException;\r
+ public boolean getLargeArcFlag( );\r
+ public void setLargeArcFlag( boolean largeArcFlag )\r
+ throws DOMException;\r
+ public boolean getSweepFlag( );\r
+ public void setSweepFlag( boolean sweepFlag )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegClosePath.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegClosePath.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGPathSegClosePath extends \r
+ SVGPathSeg {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicAbs.java
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoCubicAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX1( );\r
+ public void setX1( float x1 )\r
+ throws DOMException;\r
+ public float getY1( );\r
+ public void setY1( float y1 )\r
+ throws DOMException;\r
+ public float getX2( );\r
+ public void setX2( float x2 )\r
+ throws DOMException;\r
+ public float getY2( );\r
+ public void setY2( float y2 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicRel.java
--- /dev/null
@@ -0,0 +1,26 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoCubicRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX1( );\r
+ public void setX1( float x1 )\r
+ throws DOMException;\r
+ public float getY1( );\r
+ public void setY1( float y1 )\r
+ throws DOMException;\r
+ public float getX2( );\r
+ public void setX2( float x2 )\r
+ throws DOMException;\r
+ public float getY2( );\r
+ public void setY2( float y2 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoCubicSmoothAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX2( );\r
+ public void setX2( float x2 )\r
+ throws DOMException;\r
+ public float getY2( );\r
+ public void setY2( float y2 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoCubicSmoothRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX2( );\r
+ public void setX2( float x2 )\r
+ throws DOMException;\r
+ public float getY2( );\r
+ public void setY2( float y2 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoQuadraticAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX1( );\r
+ public void setX1( float x1 )\r
+ throws DOMException;\r
+ public float getY1( );\r
+ public void setY1( float y1 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoQuadraticRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getX1( );\r
+ public void setX1( float x1 )\r
+ throws DOMException;\r
+ public float getY1( );\r
+ public void setY1( float y1 )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoQuadraticSmoothAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegCurvetoQuadraticSmoothRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoAbs.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoHorizontalAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalRel.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoHorizontalRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoRel.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalAbs.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoVerticalAbs extends \r
+ SVGPathSeg {\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalRel.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegLinetoVerticalRel extends \r
+ SVGPathSeg {\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegList.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegList.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public SVGPathSeg initialize ( SVGPathSeg newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGPathSeg getItem ( int index )\r
+ throws DOMException;\r
+ public SVGPathSeg insertItemBefore ( SVGPathSeg newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGPathSeg replaceItem ( SVGPathSeg newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGPathSeg removeItem ( int index )\r
+ throws DOMException;\r
+ public SVGPathSeg appendItem ( SVGPathSeg newItem )\r
+ throws DOMException, SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoAbs.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoAbs.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegMovetoAbs extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoRel.java b/src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoRel.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPathSegMovetoRel extends \r
+ SVGPathSeg {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPatternElement.java b/src/bind/java/org/w3c/dom/svg/SVGPatternElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGPatternElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGFitToViewBox,\r
+ SVGUnitTypes {\r
+ public SVGAnimatedEnumeration getPatternUnits( );\r
+ public SVGAnimatedEnumeration getPatternContentUnits( );\r
+ public SVGAnimatedTransformList getPatternTransform( );\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPoint.java b/src/bind/java/org/w3c/dom/svg/SVGPoint.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPoint {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+\r
+ public SVGPoint matrixTransform ( SVGMatrix matrix );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPointList.java b/src/bind/java/org/w3c/dom/svg/SVGPointList.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPointList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public SVGPoint initialize ( SVGPoint newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGPoint getItem ( int index )\r
+ throws DOMException;\r
+ public SVGPoint insertItemBefore ( SVGPoint newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGPoint replaceItem ( SVGPoint newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGPoint removeItem ( int index )\r
+ throws DOMException;\r
+ public SVGPoint appendItem ( SVGPoint newItem )\r
+ throws DOMException, SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPolygonElement.java b/src/bind/java/org/w3c/dom/svg/SVGPolygonElement.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGPolygonElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget,\r
+ SVGAnimatedPoints {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPolylineElement.java b/src/bind/java/org/w3c/dom/svg/SVGPolylineElement.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGPolylineElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget,\r
+ SVGAnimatedPoints {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGPreserveAspectRatio.java b/src/bind/java/org/w3c/dom/svg/SVGPreserveAspectRatio.java
--- /dev/null
@@ -0,0 +1,30 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGPreserveAspectRatio {\r
+ // Alignment Types\r
+ public static final short SVG_PRESERVEASPECTRATIO_UNKNOWN = 0;\r
+ public static final short SVG_PRESERVEASPECTRATIO_NONE = 1;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMINYMID = 5;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMIDYMID = 6;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMAXYMID = 7;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMINYMAX = 8;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9;\r
+ public static final short SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10;\r
+ // Meet-or-slice Types\r
+ public static final short SVG_MEETORSLICE_UNKNOWN = 0;\r
+ public static final short SVG_MEETORSLICE_MEET = 1;\r
+ public static final short SVG_MEETORSLICE_SLICE = 2;\r
+\r
+ public short getAlign( );\r
+ public void setAlign( short align )\r
+ throws DOMException;\r
+ public short getMeetOrSlice( );\r
+ public void setMeetOrSlice( short meetOrSlice )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGRadialGradientElement.java b/src/bind/java/org/w3c/dom/svg/SVGRadialGradientElement.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGRadialGradientElement extends \r
+ SVGGradientElement {\r
+ public SVGAnimatedLength getCx( );\r
+ public SVGAnimatedLength getCy( );\r
+ public SVGAnimatedLength getR( );\r
+ public SVGAnimatedLength getFx( );\r
+ public SVGAnimatedLength getFy( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGRect.java b/src/bind/java/org/w3c/dom/svg/SVGRect.java
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGRect {\r
+ public float getX( );\r
+ public void setX( float x )\r
+ throws DOMException;\r
+ public float getY( );\r
+ public void setY( float y )\r
+ throws DOMException;\r
+ public float getWidth( );\r
+ public void setWidth( float width )\r
+ throws DOMException;\r
+ public float getHeight( );\r
+ public void setHeight( float height )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGRectElement.java b/src/bind/java/org/w3c/dom/svg/SVGRectElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGRectElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public SVGAnimatedLength getRx( );\r
+ public SVGAnimatedLength getRy( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGRenderingIntent.java b/src/bind/java/org/w3c/dom/svg/SVGRenderingIntent.java
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGRenderingIntent {\r
+ // Rendering Intent Types\r
+ public static final short RENDERING_INTENT_UNKNOWN = 0;\r
+ public static final short RENDERING_INTENT_AUTO = 1;\r
+ public static final short RENDERING_INTENT_PERCEPTUAL = 2;\r
+ public static final short RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3;\r
+ public static final short RENDERING_INTENT_SATURATION = 4;\r
+ public static final short RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGSVGElement.java b/src/bind/java/org/w3c/dom/svg/SVGSVGElement.java
--- /dev/null
@@ -0,0 +1,74 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.DocumentEvent;\r
+import org.w3c.dom.events.EventTarget;\r
+import org.w3c.dom.DOMException;\r
+import org.w3c.dom.NodeList;\r
+import org.w3c.dom.Element;\r
+import org.w3c.dom.css.ViewCSS;\r
+import org.w3c.dom.css.DocumentCSS;\r
+import org.w3c.dom.css.RGBColor;\r
+\r
+public interface SVGSVGElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGLocatable,\r
+ SVGFitToViewBox,\r
+ SVGZoomAndPan,\r
+ EventTarget,\r
+ DocumentEvent,\r
+ ViewCSS,\r
+ DocumentCSS {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public String getContentScriptType( );\r
+ public void setContentScriptType( String contentScriptType )\r
+ throws DOMException;\r
+ public String getContentStyleType( );\r
+ public void setContentStyleType( String contentStyleType )\r
+ throws DOMException;\r
+ public SVGRect getViewport( );\r
+ public float getPixelUnitToMillimeterX( );\r
+ public float getPixelUnitToMillimeterY( );\r
+ public float getScreenPixelToMillimeterX( );\r
+ public float getScreenPixelToMillimeterY( );\r
+ public boolean getUseCurrentView( );\r
+ public void setUseCurrentView( boolean useCurrentView )\r
+ throws DOMException;\r
+ public SVGViewSpec getCurrentView( );\r
+ public float getCurrentScale( );\r
+ public void setCurrentScale( float currentScale )\r
+ throws DOMException;\r
+ public SVGPoint getCurrentTranslate( );\r
+\r
+ public int suspendRedraw ( int max_wait_milliseconds );\r
+ public void unsuspendRedraw ( int suspend_handle_id )\r
+ throws DOMException;\r
+ public void unsuspendRedrawAll ( );\r
+ public void forceRedraw ( );\r
+ public void pauseAnimations ( );\r
+ public void unpauseAnimations ( );\r
+ public boolean animationsPaused ( );\r
+ public float getCurrentTime ( );\r
+ public void setCurrentTime ( float seconds );\r
+ public NodeList getIntersectionList ( SVGRect rect, SVGElement referenceElement );\r
+ public NodeList getEnclosureList ( SVGRect rect, SVGElement referenceElement );\r
+ public boolean checkIntersection ( SVGElement element, SVGRect rect );\r
+ public boolean checkEnclosure ( SVGElement element, SVGRect rect );\r
+ public void deselectAll ( );\r
+ public SVGNumber createSVGNumber ( );\r
+ public SVGLength createSVGLength ( );\r
+ public SVGAngle createSVGAngle ( );\r
+ public SVGPoint createSVGPoint ( );\r
+ public SVGMatrix createSVGMatrix ( );\r
+ public SVGRect createSVGRect ( );\r
+ public SVGTransform createSVGTransform ( );\r
+ public SVGTransform createSVGTransformFromMatrix ( SVGMatrix matrix );\r
+ public Element getElementById ( String elementId );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGScriptElement.java b/src/bind/java/org/w3c/dom/svg/SVGScriptElement.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGScriptElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGExternalResourcesRequired {\r
+ public String getType( );\r
+ public void setType( String type )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGSetElement.java b/src/bind/java/org/w3c/dom/svg/SVGSetElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGSetElement extends \r
+ SVGAnimationElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGStopElement.java b/src/bind/java/org/w3c/dom/svg/SVGStopElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGStopElement extends \r
+ SVGElement,\r
+ SVGStylable {\r
+ public SVGAnimatedNumber getOffset( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGStringList.java b/src/bind/java/org/w3c/dom/svg/SVGStringList.java
--- /dev/null
@@ -0,0 +1,23 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGStringList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public String initialize ( String newItem )\r
+ throws DOMException, SVGException;\r
+ public String getItem ( int index )\r
+ throws DOMException;\r
+ public String insertItemBefore ( String newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public String replaceItem ( String newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public String removeItem ( int index )\r
+ throws DOMException;\r
+ public String appendItem ( String newItem )\r
+ throws DOMException, SVGException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGStylable.java b/src/bind/java/org/w3c/dom/svg/SVGStylable.java
--- /dev/null
@@ -0,0 +1,12 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.css.CSSStyleDeclaration;\r
+import org.w3c.dom.css.CSSValue;\r
+\r
+public interface SVGStylable {\r
+ public SVGAnimatedString getClassName( );\r
+ public CSSStyleDeclaration getStyle( );\r
+\r
+ public CSSValue getPresentationAttribute ( String name );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGStyleElement.java b/src/bind/java/org/w3c/dom/svg/SVGStyleElement.java
--- /dev/null
@@ -0,0 +1,20 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGStyleElement extends \r
+ SVGElement {\r
+ public String getXMLspace( );\r
+ public void setXMLspace( String xmlspace )\r
+ throws DOMException;\r
+ public String getType( );\r
+ public void setType( String type )\r
+ throws DOMException;\r
+ public String getMedia( );\r
+ public void setMedia( String media )\r
+ throws DOMException;\r
+ public String getTitle( );\r
+ public void setTitle( String title )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGSwitchElement.java b/src/bind/java/org/w3c/dom/svg/SVGSwitchElement.java
--- /dev/null
@@ -0,0 +1,14 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGSwitchElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGSymbolElement.java b/src/bind/java/org/w3c/dom/svg/SVGSymbolElement.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGSymbolElement extends \r
+ SVGElement,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGFitToViewBox,\r
+ EventTarget {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTRefElement.java b/src/bind/java/org/w3c/dom/svg/SVGTRefElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTRefElement extends \r
+ SVGTextPositioningElement,\r
+ SVGURIReference {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTSpanElement.java b/src/bind/java/org/w3c/dom/svg/SVGTSpanElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTSpanElement extends \r
+ SVGTextPositioningElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTests.java b/src/bind/java/org/w3c/dom/svg/SVGTests.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTests {\r
+ public SVGStringList getRequiredFeatures( );\r
+ public SVGStringList getRequiredExtensions( );\r
+ public SVGStringList getSystemLanguage( );\r
+\r
+ public boolean hasExtension ( String extension );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTextContentElement.java b/src/bind/java/org/w3c/dom/svg/SVGTextContentElement.java
--- /dev/null
@@ -0,0 +1,37 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGTextContentElement extends \r
+ SVGElement,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ EventTarget {\r
+ // lengthAdjust Types\r
+ public static final short LENGTHADJUST_UNKNOWN = 0;\r
+ public static final short LENGTHADJUST_SPACING = 1;\r
+ public static final short LENGTHADJUST_SPACINGANDGLYPHS = 2;\r
+\r
+ public SVGAnimatedLength getTextLength( );\r
+ public SVGAnimatedEnumeration getLengthAdjust( );\r
+\r
+ public int getNumberOfChars ( );\r
+ public float getComputedTextLength ( );\r
+ public float getSubStringLength ( int charnum, int nchars )\r
+ throws DOMException;\r
+ public SVGPoint getStartPositionOfChar ( int charnum )\r
+ throws DOMException;\r
+ public SVGPoint getEndPositionOfChar ( int charnum )\r
+ throws DOMException;\r
+ public SVGRect getExtentOfChar ( int charnum )\r
+ throws DOMException;\r
+ public float getRotationOfChar ( int charnum )\r
+ throws DOMException;\r
+ public int getCharNumAtPosition ( SVGPoint point );\r
+ public void selectSubString ( int charnum, int nchars )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTextElement.java b/src/bind/java/org/w3c/dom/svg/SVGTextElement.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTextElement extends \r
+ SVGTextPositioningElement,\r
+ SVGTransformable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTextPathElement.java b/src/bind/java/org/w3c/dom/svg/SVGTextPathElement.java
--- /dev/null
@@ -0,0 +1,19 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTextPathElement extends \r
+ SVGTextContentElement,\r
+ SVGURIReference {\r
+ // textPath Method Types\r
+ public static final short TEXTPATH_METHODTYPE_UNKNOWN = 0;\r
+ public static final short TEXTPATH_METHODTYPE_ALIGN = 1;\r
+ public static final short TEXTPATH_METHODTYPE_STRETCH = 2;\r
+ // textPath Spacing Types\r
+ public static final short TEXTPATH_SPACINGTYPE_UNKNOWN = 0;\r
+ public static final short TEXTPATH_SPACINGTYPE_AUTO = 1;\r
+ public static final short TEXTPATH_SPACINGTYPE_EXACT = 2;\r
+\r
+ public SVGAnimatedLength getStartOffset( );\r
+ public SVGAnimatedEnumeration getMethod( );\r
+ public SVGAnimatedEnumeration getSpacing( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTextPositioningElement.java b/src/bind/java/org/w3c/dom/svg/SVGTextPositioningElement.java
--- /dev/null
@@ -0,0 +1,11 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTextPositioningElement extends \r
+ SVGTextContentElement {\r
+ public SVGAnimatedLengthList getX( );\r
+ public SVGAnimatedLengthList getY( );\r
+ public SVGAnimatedLengthList getDx( );\r
+ public SVGAnimatedLengthList getDy( );\r
+ public SVGAnimatedNumberList getRotate( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTitleElement.java b/src/bind/java/org/w3c/dom/svg/SVGTitleElement.java
--- /dev/null
@@ -0,0 +1,8 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTitleElement extends \r
+ SVGElement,\r
+ SVGLangSpace,\r
+ SVGStylable {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTransform.java b/src/bind/java/org/w3c/dom/svg/SVGTransform.java
--- /dev/null
@@ -0,0 +1,24 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTransform {\r
+ // Transform Types\r
+ public static final short SVG_TRANSFORM_UNKNOWN = 0;\r
+ public static final short SVG_TRANSFORM_MATRIX = 1;\r
+ public static final short SVG_TRANSFORM_TRANSLATE = 2;\r
+ public static final short SVG_TRANSFORM_SCALE = 3;\r
+ public static final short SVG_TRANSFORM_ROTATE = 4;\r
+ public static final short SVG_TRANSFORM_SKEWX = 5;\r
+ public static final short SVG_TRANSFORM_SKEWY = 6;\r
+\r
+ public short getType( );\r
+ public SVGMatrix getMatrix( );\r
+ public float getAngle( );\r
+\r
+ public void setMatrix ( SVGMatrix matrix );\r
+ public void setTranslate ( float tx, float ty );\r
+ public void setScale ( float sx, float sy );\r
+ public void setRotate ( float angle, float cx, float cy );\r
+ public void setSkewX ( float angle );\r
+ public void setSkewY ( float angle );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTransformList.java b/src/bind/java/org/w3c/dom/svg/SVGTransformList.java
--- /dev/null
@@ -0,0 +1,25 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGTransformList {\r
+ public int getNumberOfItems( );\r
+\r
+ public void clear ( )\r
+ throws DOMException;\r
+ public SVGTransform initialize ( SVGTransform newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGTransform getItem ( int index )\r
+ throws DOMException;\r
+ public SVGTransform insertItemBefore ( SVGTransform newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGTransform replaceItem ( SVGTransform newItem, int index )\r
+ throws DOMException, SVGException;\r
+ public SVGTransform removeItem ( int index )\r
+ throws DOMException;\r
+ public SVGTransform appendItem ( SVGTransform newItem )\r
+ throws DOMException, SVGException;\r
+ public SVGTransform createSVGTransformFromMatrix ( SVGMatrix matrix );\r
+ public SVGTransform consolidate ( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGTransformable.java b/src/bind/java/org/w3c/dom/svg/SVGTransformable.java
--- /dev/null
@@ -0,0 +1,7 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGTransformable extends \r
+ SVGLocatable {\r
+ public SVGAnimatedTransformList getTransform( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGURIReference.java b/src/bind/java/org/w3c/dom/svg/SVGURIReference.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGURIReference {\r
+ public SVGAnimatedString getHref( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGUnitTypes.java b/src/bind/java/org/w3c/dom/svg/SVGUnitTypes.java
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGUnitTypes {\r
+ // Unit Types\r
+ public static final short SVG_UNIT_TYPE_UNKNOWN = 0;\r
+ public static final short SVG_UNIT_TYPE_USERSPACEONUSE = 1;\r
+ public static final short SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGUseElement.java b/src/bind/java/org/w3c/dom/svg/SVGUseElement.java
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.EventTarget;\r
+\r
+public interface SVGUseElement extends \r
+ SVGElement,\r
+ SVGURIReference,\r
+ SVGTests,\r
+ SVGLangSpace,\r
+ SVGExternalResourcesRequired,\r
+ SVGStylable,\r
+ SVGTransformable,\r
+ EventTarget {\r
+ public SVGAnimatedLength getX( );\r
+ public SVGAnimatedLength getY( );\r
+ public SVGAnimatedLength getWidth( );\r
+ public SVGAnimatedLength getHeight( );\r
+ public SVGElementInstance getInstanceRoot( );\r
+ public SVGElementInstance getAnimatedInstanceRoot( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGVKernElement.java b/src/bind/java/org/w3c/dom/svg/SVGVKernElement.java
--- /dev/null
@@ -0,0 +1,6 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGVKernElement extends \r
+ SVGElement {\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGViewElement.java b/src/bind/java/org/w3c/dom/svg/SVGViewElement.java
--- /dev/null
@@ -0,0 +1,10 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGViewElement extends \r
+ SVGElement,\r
+ SVGExternalResourcesRequired,\r
+ SVGFitToViewBox,\r
+ SVGZoomAndPan {\r
+ public SVGStringList getViewTarget( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGViewSpec.java b/src/bind/java/org/w3c/dom/svg/SVGViewSpec.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+public interface SVGViewSpec extends \r
+ SVGZoomAndPan,\r
+ SVGFitToViewBox {\r
+ public SVGTransformList getTransform( );\r
+ public SVGElement getViewTarget( );\r
+ public String getViewBoxString( );\r
+ public String getPreserveAspectRatioString( );\r
+ public String getTransformString( );\r
+ public String getViewTargetString( );\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGZoomAndPan.java b/src/bind/java/org/w3c/dom/svg/SVGZoomAndPan.java
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.DOMException;\r
+\r
+public interface SVGZoomAndPan {\r
+ // Zoom and Pan Types\r
+ public static final short SVG_ZOOMANDPAN_UNKNOWN = 0;\r
+ public static final short SVG_ZOOMANDPAN_DISABLE = 1;\r
+ public static final short SVG_ZOOMANDPAN_MAGNIFY = 2;\r
+\r
+ public short getZoomAndPan( );\r
+ public void setZoomAndPan( short zoomAndPan )\r
+ throws DOMException;\r
+}\r
diff --git a/src/bind/java/org/w3c/dom/svg/SVGZoomEvent.java b/src/bind/java/org/w3c/dom/svg/SVGZoomEvent.java
--- /dev/null
@@ -0,0 +1,13 @@
+\r
+package org.w3c.dom.svg;\r
+\r
+import org.w3c.dom.events.UIEvent;\r
+\r
+public interface SVGZoomEvent extends \r
+ UIEvent {\r
+ public SVGRect getZoomRectScreen( );\r
+ public float getPreviousScale( );\r
+ public SVGPoint getPreviousTranslate( );\r
+ public float getNewScale( );\r
+ public SVGPoint getNewTranslate( );\r
+}\r