Code

Add w3c svg-dom and smil-dom java interfaces
authorishmal <ishmal@users.sourceforge.net>
Fri, 14 Mar 2008 21:00:04 +0000 (21:00 +0000)
committerishmal <ishmal@users.sourceforge.net>
Fri, 14 Mar 2008 21:00:04 +0000 (21:00 +0000)
189 files changed:
src/bind/java/org/w3c/dom/smil/ElementExclusiveTimeContainer.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementLayout.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementParallelTimeContainer.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementSequentialTimeContainer.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementSyncBehavior.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTargetAttributes.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTest.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTime.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTimeContainer.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTimeControl.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/ElementTimeManipulation.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILAnimateColorElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILAnimateElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILAnimateMotionElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILAnimation.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILDocument.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILLayoutElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILMediaElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILRefElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILRegionElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILRegionInterface.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILRootLayoutElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILSetElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILSwitchElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/SMILTopLayoutElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/Time.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/TimeEvent.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/smil/TimeList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/GetSVGDocument.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAltGlyphDefElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAltGlyphElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAltGlyphItemElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAngle.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimateColorElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimateElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimateMotionElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimateTransformElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedAngle.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedBoolean.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedEnumeration.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedInteger.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedLength.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedLengthList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedNumber.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedNumberList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedPathData.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedPoints.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedRect.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedString.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimatedTransformList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGAnimationElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGCSSRule.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGCircleElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGClipPathElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGColor.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGColorProfileElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGColorProfileRule.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGComponentTransferFunctionElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGCursorElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGDefinitionSrcElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGDefsElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGDescElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGDocument.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGElementInstance.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGElementInstanceList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGEllipseElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGEvent.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGException.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGExternalResourcesRequired.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEBlendElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEColorMatrixElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEComponentTransferElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFECompositeElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEConvolveMatrixElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEDiffuseLightingElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEDisplacementMapElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEDistantLightElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEFloodElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEFuncAElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEFuncBElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEFuncGElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEFuncRElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEGaussianBlurElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEImageElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEMergeElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEMergeNodeElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEMorphologyElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEOffsetElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFEPointLightElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFESpecularLightingElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFESpotLightElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFETileElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFETurbulenceElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFilterElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFilterPrimitiveStandardAttributes.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFitToViewBox.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontFaceElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontFaceFormatElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontFaceNameElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontFaceSrcElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGFontFaceUriElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGForeignObjectElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGGElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGGlyphElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGGlyphRefElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGGradientElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGHKernElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGICCColor.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGImageElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLangSpace.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLength.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLengthList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLineElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLinearGradientElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGLocatable.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMPathElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMarkerElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMaskElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMatrix.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMetadataElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGMissingGlyphElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGNumber.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGNumberList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPaint.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSeg.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegArcAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegArcRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegClosePath.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoHorizontalRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegLinetoVerticalRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoAbs.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPathSegMovetoRel.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPatternElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPoint.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPointList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPolygonElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPolylineElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGPreserveAspectRatio.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGRadialGradientElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGRect.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGRectElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGRenderingIntent.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGSVGElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGScriptElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGSetElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGStopElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGStringList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGStylable.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGStyleElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGSwitchElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGSymbolElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTRefElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTSpanElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTests.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTextContentElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTextElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTextPathElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTextPositioningElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTitleElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTransform.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTransformList.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGTransformable.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGURIReference.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGUnitTypes.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGUseElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGVKernElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGViewElement.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGViewSpec.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGZoomAndPan.java [new file with mode: 0644]
src/bind/java/org/w3c/dom/svg/SVGZoomEvent.java [new file with mode: 0644]

diff --git a/src/bind/java/org/w3c/dom/smil/ElementExclusiveTimeContainer.java b/src/bind/java/org/w3c/dom/smil/ElementExclusiveTimeContainer.java
new file mode 100644 (file)
index 0000000..84c7a14
--- /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
new file mode 100644 (file)
index 0000000..7f3128f
--- /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
new file mode 100644 (file)
index 0000000..a796bc7
--- /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
new file mode 100644 (file)
index 0000000..bca5841
--- /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
new file mode 100644 (file)
index 0000000..e75fecc
--- /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
new file mode 100644 (file)
index 0000000..23a37b6
--- /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
new file mode 100644 (file)
index 0000000..78fe497
--- /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
new file mode 100644 (file)
index 0000000..715d46a
--- /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
new file mode 100644 (file)
index 0000000..69b39e8
--- /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
new file mode 100644 (file)
index 0000000..e546b36
--- /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 &gt;= 0, the semantics are 
+     * equivalent to an event-base begin with the specified offset. If the 
+     * offset is &lt; 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 &gt;= 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
new file mode 100644 (file)
index 0000000..bb83326
--- /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
new file mode 100644 (file)
index 0000000..9bd9d13
--- /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
new file mode 100644 (file)
index 0000000..9393e00
--- /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
new file mode 100644 (file)
index 0000000..6a140ad
--- /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
new file mode 100644 (file)
index 0000000..8615dfa
--- /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
new file mode 100644 (file)
index 0000000..5f54dd3
--- /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
new file mode 100644 (file)
index 0000000..748de23
--- /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
new file mode 100644 (file)
index 0000000..2d6136d
--- /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
new file mode 100644 (file)
index 0000000..d6a2d2d
--- /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
new file mode 100644 (file)
index 0000000..adeb2b3
--- /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
new file mode 100644 (file)
index 0000000..927fb40
--- /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
new file mode 100644 (file)
index 0000000..b5e43c3
--- /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
new file mode 100644 (file)
index 0000000..327ecd6
--- /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
new file mode 100644 (file)
index 0000000..8e0b1b7
--- /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
new file mode 100644 (file)
index 0000000..27abb91
--- /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
new file mode 100644 (file)
index 0000000..2621419
--- /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
new file mode 100644 (file)
index 0000000..72fe086
--- /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
new file mode 100644 (file)
index 0000000..a79c4ca
--- /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
new file mode 100644 (file)
index 0000000..7cec133
--- /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
new file mode 100644 (file)
index 0000000..29b5f82
--- /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
new file mode 100644 (file)
index 0000000..9a143c3
--- /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
new file mode 100644 (file)
index 0000000..84a22b5
--- /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
new file mode 100644 (file)
index 0000000..21f28dd
--- /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
new file mode 100644 (file)
index 0000000..07ea085
--- /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
new file mode 100644 (file)
index 0000000..e785d37
--- /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
new file mode 100644 (file)
index 0000000..14aca51
--- /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
new file mode 100644 (file)
index 0000000..02d2e4c
--- /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
new file mode 100644 (file)
index 0000000..eaf71ab
--- /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
new file mode 100644 (file)
index 0000000..38e6f41
--- /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
new file mode 100644 (file)
index 0000000..0948e26
--- /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
new file mode 100644 (file)
index 0000000..5c0ad3b
--- /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
new file mode 100644 (file)
index 0000000..11cc851
--- /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
new file mode 100644 (file)
index 0000000..b64ab55
--- /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
new file mode 100644 (file)
index 0000000..1287847
--- /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
new file mode 100644 (file)
index 0000000..15ab022
--- /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
new file mode 100644 (file)
index 0000000..dd555a0
--- /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
new file mode 100644 (file)
index 0000000..00f6961
--- /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
new file mode 100644 (file)
index 0000000..e6c7759
--- /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
new file mode 100644 (file)
index 0000000..0fed4d9
--- /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
new file mode 100644 (file)
index 0000000..6708a35
--- /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
new file mode 100644 (file)
index 0000000..f2f1259
--- /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
new file mode 100644 (file)
index 0000000..4c0c8bb
--- /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
new file mode 100644 (file)
index 0000000..dc45214
--- /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
new file mode 100644 (file)
index 0000000..e9c58b5
--- /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
new file mode 100644 (file)
index 0000000..1d339d1
--- /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
new file mode 100644 (file)
index 0000000..835c23c
--- /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
new file mode 100644 (file)
index 0000000..001285d
--- /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
new file mode 100644 (file)
index 0000000..1f2b7a5
--- /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
new file mode 100644 (file)
index 0000000..1963331
--- /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
new file mode 100644 (file)
index 0000000..fd87ce3
--- /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
new file mode 100644 (file)
index 0000000..91fa64b
--- /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
new file mode 100644 (file)
index 0000000..f93e81d
--- /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
new file mode 100644 (file)
index 0000000..457745c
--- /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
new file mode 100644 (file)
index 0000000..27b9fe7
--- /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
new file mode 100644 (file)
index 0000000..809d100
--- /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
new file mode 100644 (file)
index 0000000..327d6cf
--- /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
new file mode 100644 (file)
index 0000000..787b5a8
--- /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
new file mode 100644 (file)
index 0000000..bd77eea
--- /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
new file mode 100644 (file)
index 0000000..13a90d5
--- /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
new file mode 100644 (file)
index 0000000..54fced5
--- /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
new file mode 100644 (file)
index 0000000..7098079
--- /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
new file mode 100644 (file)
index 0000000..2d200de
--- /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
new file mode 100644 (file)
index 0000000..a6a0129
--- /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
new file mode 100644 (file)
index 0000000..e80bc21
--- /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
new file mode 100644 (file)
index 0000000..e69384a
--- /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
new file mode 100644 (file)
index 0000000..51a0f84
--- /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
new file mode 100644 (file)
index 0000000..f4b4c22
--- /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
new file mode 100644 (file)
index 0000000..0553c85
--- /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
new file mode 100644 (file)
index 0000000..eb10a16
--- /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
new file mode 100644 (file)
index 0000000..d2270e2
--- /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
new file mode 100644 (file)
index 0000000..576f01b
--- /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
new file mode 100644 (file)
index 0000000..8960d4d
--- /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
new file mode 100644 (file)
index 0000000..739982b
--- /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
new file mode 100644 (file)
index 0000000..7afbb51
--- /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
new file mode 100644 (file)
index 0000000..04a43b7
--- /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
new file mode 100644 (file)
index 0000000..b68ca75
--- /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
new file mode 100644 (file)
index 0000000..af1c659
--- /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
new file mode 100644 (file)
index 0000000..2e4dff4
--- /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
new file mode 100644 (file)
index 0000000..4224e02
--- /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
new file mode 100644 (file)
index 0000000..6cba4e2
--- /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
new file mode 100644 (file)
index 0000000..829ed62
--- /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
new file mode 100644 (file)
index 0000000..2b57b9c
--- /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
new file mode 100644 (file)
index 0000000..f1231ae
--- /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
new file mode 100644 (file)
index 0000000..0c30c19
--- /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
new file mode 100644 (file)
index 0000000..5214cb8
--- /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
new file mode 100644 (file)
index 0000000..0eb73ec
--- /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
new file mode 100644 (file)
index 0000000..4fad7ec
--- /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
new file mode 100644 (file)
index 0000000..2e9d936
--- /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
new file mode 100644 (file)
index 0000000..44af2e3
--- /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
new file mode 100644 (file)
index 0000000..bbc8744
--- /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
new file mode 100644 (file)
index 0000000..351c70d
--- /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
new file mode 100644 (file)
index 0000000..a466201
--- /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
new file mode 100644 (file)
index 0000000..cc9f3a4
--- /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
new file mode 100644 (file)
index 0000000..3f2d85d
--- /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
new file mode 100644 (file)
index 0000000..cf0325a
--- /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
new file mode 100644 (file)
index 0000000..2edb490
--- /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
new file mode 100644 (file)
index 0000000..794e7a8
--- /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
new file mode 100644 (file)
index 0000000..51c0a92
--- /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
new file mode 100644 (file)
index 0000000..f219b31
--- /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
new file mode 100644 (file)
index 0000000..35bddc1
--- /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
new file mode 100644 (file)
index 0000000..87c7c0c
--- /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
new file mode 100644 (file)
index 0000000..2744320
--- /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
new file mode 100644 (file)
index 0000000..7938213
--- /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
new file mode 100644 (file)
index 0000000..4a5f240
--- /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
new file mode 100644 (file)
index 0000000..c2eff9b
--- /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
new file mode 100644 (file)
index 0000000..a3f9f6e
--- /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
new file mode 100644 (file)
index 0000000..ac75627
--- /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
new file mode 100644 (file)
index 0000000..faa49e3
--- /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
new file mode 100644 (file)
index 0000000..a0d1f96
--- /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
new file mode 100644 (file)
index 0000000..4b58621
--- /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
new file mode 100644 (file)
index 0000000..4ba7198
--- /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
new file mode 100644 (file)
index 0000000..efd5b5f
--- /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
new file mode 100644 (file)
index 0000000..f8038d6
--- /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
new file mode 100644 (file)
index 0000000..caff00d
--- /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
new file mode 100644 (file)
index 0000000..cd1c007
--- /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
new file mode 100644 (file)
index 0000000..ce426ff
--- /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
new file mode 100644 (file)
index 0000000..f4ee801
--- /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
new file mode 100644 (file)
index 0000000..e443caa
--- /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
new file mode 100644 (file)
index 0000000..6a6451c
--- /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
new file mode 100644 (file)
index 0000000..b5522ca
--- /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
new file mode 100644 (file)
index 0000000..698239a
--- /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
new file mode 100644 (file)
index 0000000..150340c
--- /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
new file mode 100644 (file)
index 0000000..01107ec
--- /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
new file mode 100644 (file)
index 0000000..9cf1c43
--- /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
new file mode 100644 (file)
index 0000000..7286492
--- /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
new file mode 100644 (file)
index 0000000..4883ea1
--- /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
new file mode 100644 (file)
index 0000000..db806d7
--- /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
new file mode 100644 (file)
index 0000000..696bb6c
--- /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
new file mode 100644 (file)
index 0000000..db03df2
--- /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
new file mode 100644 (file)
index 0000000..68f2394
--- /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
new file mode 100644 (file)
index 0000000..307ab51
--- /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
new file mode 100644 (file)
index 0000000..7fcfc39
--- /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
new file mode 100644 (file)
index 0000000..a4f55b9
--- /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
new file mode 100644 (file)
index 0000000..f045467
--- /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
new file mode 100644 (file)
index 0000000..19f320d
--- /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
new file mode 100644 (file)
index 0000000..f5abb2e
--- /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
new file mode 100644 (file)
index 0000000..b9bc913
--- /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
new file mode 100644 (file)
index 0000000..5a69a83
--- /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
new file mode 100644 (file)
index 0000000..7d688f3
--- /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
new file mode 100644 (file)
index 0000000..20bd825
--- /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
new file mode 100644 (file)
index 0000000..95ec75f
--- /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
new file mode 100644 (file)
index 0000000..a6ce5ca
--- /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
new file mode 100644 (file)
index 0000000..441b65c
--- /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
new file mode 100644 (file)
index 0000000..b3e41c6
--- /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
new file mode 100644 (file)
index 0000000..62b905e
--- /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
new file mode 100644 (file)
index 0000000..402b68c
--- /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
new file mode 100644 (file)
index 0000000..b276f43
--- /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
new file mode 100644 (file)
index 0000000..5307350
--- /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
new file mode 100644 (file)
index 0000000..c55453c
--- /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
new file mode 100644 (file)
index 0000000..aec04b0
--- /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
new file mode 100644 (file)
index 0000000..81b61c5
--- /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
new file mode 100644 (file)
index 0000000..2fefaaa
--- /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
new file mode 100644 (file)
index 0000000..7dd0a60
--- /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
new file mode 100644 (file)
index 0000000..568e90e
--- /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
new file mode 100644 (file)
index 0000000..250c5e0
--- /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
new file mode 100644 (file)
index 0000000..05f860c
--- /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
new file mode 100644 (file)
index 0000000..0d547c6
--- /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
new file mode 100644 (file)
index 0000000..b8e110e
--- /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
new file mode 100644 (file)
index 0000000..0db51f1
--- /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
new file mode 100644 (file)
index 0000000..c2bb0e2
--- /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
new file mode 100644 (file)
index 0000000..493c883
--- /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
new file mode 100644 (file)
index 0000000..0c450ca
--- /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
new file mode 100644 (file)
index 0000000..4e0d6a4
--- /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
new file mode 100644 (file)
index 0000000..7f27be2
--- /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
new file mode 100644 (file)
index 0000000..a77c88c
--- /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
new file mode 100644 (file)
index 0000000..bbd56a4
--- /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
new file mode 100644 (file)
index 0000000..93b9b60
--- /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
new file mode 100644 (file)
index 0000000..1252a15
--- /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
new file mode 100644 (file)
index 0000000..2778d7a
--- /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
new file mode 100644 (file)
index 0000000..238d2a7
--- /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
new file mode 100644 (file)
index 0000000..d3db6e6
--- /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
new file mode 100644 (file)
index 0000000..c876e11
--- /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
new file mode 100644 (file)
index 0000000..b883e55
--- /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
new file mode 100644 (file)
index 0000000..cfbb8f3
--- /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
new file mode 100644 (file)
index 0000000..9236d70
--- /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
new file mode 100644 (file)
index 0000000..e18d8bb
--- /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
new file mode 100644 (file)
index 0000000..a0200f0
--- /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
new file mode 100644 (file)
index 0000000..6d35ac5
--- /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
new file mode 100644 (file)
index 0000000..742b3ce
--- /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