summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/kitfox/salamander
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/kitfox/salamander')
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/DOMString.java25
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/SVGException.java35
-rw-r--r--src/main/java/com/kitfox/salamander/svg/SVGStyleElement.java35
-rw-r--r--src/main/java/com/kitfox/salamander/svg/animation/ElementTimeControl.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/ColorTable.java277
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAngle.java71
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedAngle.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedBoolean.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedDataType.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedEnumeration.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedInteger.java31
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLength.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLengthList.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumber.java31
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumberList.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedRect.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedString.java21
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGCSSRule.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGColor.java79
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGDataType.java19
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGElement.java35
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGExternalResourcesRequired.java23
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGFitToViewBox.java29
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGICCColor.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGLangSpace.java29
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGLength.java98
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGLengthList.java21
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGList.java86
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGLocatable.java54
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGNumber.java23
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGNumberList.java21
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGRect.java34
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGRenderingIntent.java46
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGString.java23
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGStringList.java22
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGStylable.java36
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGTests.java39
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGTransformable.java25
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGURIReference.java23
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGUnitTypes.java33
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGViewSpec.java46
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/basic/SVGZoomAndPan.java37
-rw-r--r--src/main/java/com/kitfox/salamander/svg/clip/SVGClipPathElement.java37
-rw-r--r--src/main/java/com/kitfox/salamander/svg/clip/SVGMaskElement.java56
-rw-r--r--src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileElement.java37
-rw-r--r--src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileRule.java39
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedPreserveAspectRatio.java22
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedTransformList.java21
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGMatrix.java127
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGPoint.java44
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGPointList.java25
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGPreserveAspectRatio.java89
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransform.java102
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransformList.java36
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/GetSVGDocument.java27
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGDefsElement.java30
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGDescElement.java24
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGDocument.java49
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstance.java65
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstanceList.java29
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGGElement.java30
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGImageElement.java52
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGSVGElement.java252
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGSwitchElement.java30
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGSymbolElement.java29
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGTitleElement.java24
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/docStruct/SVGUseElement.java55
-rw-r--r--src/main/java/com/kitfox/salamander/svg/fills/SVGGradientElement.java62
-rw-r--r--src/main/java/com/kitfox/salamander/svg/fills/SVGLinearGradientElement.java36
-rw-r--r--src/main/java/com/kitfox/salamander/svg/fills/SVGPatternElement.java65
-rw-r--r--src/main/java/com/kitfox/salamander/svg/fills/SVGRadialGradientElement.java40
-rw-r--r--src/main/java/com/kitfox/salamander/svg/fills/SVGStopElement.java27
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGComponentTransferFunctionElement.java76
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEBlendElement.java63
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEColorMatrixElement.java61
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEComponentTransferElement.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFECompositeElement.java82
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEConvolveMatrixElement.java88
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEDiffuseLightingElement.java43
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEDisplacementMapElement.java67
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEDistantLightElement.java29
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEFloodElement.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncAElement.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncBElement.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncGElement.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncRElement.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEGaussianBlurElement.java42
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEImageElement.java32
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeElement.java22
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeNodeElement.java25
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEMorphologyElement.java54
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEOffseElement.java35
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFEPointLightElement.java33
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFESpecularLightingElement.java39
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFESpotLightElement.java53
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFETileElement.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFETurbulenceElement.java76
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFilterElement.java72
-rw-r--r--src/main/java/com/kitfox/salamander/svg/filter/SVGFilterPrimitiveStandardAttributes.java42
-rw-r--r--src/main/java/com/kitfox/salamander/svg/interactivity/SVGCursorElement.java35
-rw-r--r--src/main/java/com/kitfox/salamander/svg/linking/SVGAElement.java39
-rw-r--r--src/main/java/com/kitfox/salamander/svg/linking/SVGViewElement.java31
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paint/SVGMarkerElement.java100
-rwxr-xr-xsrc/main/java/com/kitfox/salamander/svg/paint/SVGPaint.java87
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGAnimatedPathData.java53
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathElement.java205
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSeg.java114
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegClosePath.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcAbs.java46
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcRel.java46
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicAbs.java42
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicRel.java42
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothAbs.java34
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothRel.java34
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticAbs.java34
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticRel.java34
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothAbs.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothRel.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoAbs.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalAbs.java22
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalRel.java22
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoRel.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalAbs.java22
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalRel.java22
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegList.java21
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoAbs.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoRel.java26
-rw-r--r--src/main/java/com/kitfox/salamander/svg/script/SVGEvent.java70
-rw-r--r--src/main/java/com/kitfox/salamander/svg/script/SVGScriptElement.java29
-rw-r--r--src/main/java/com/kitfox/salamander/svg/script/SVGZoomEvent.java67
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGAnimatedPoints.java31
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGCircleElement.java41
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGEllipseElement.java45
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGLineElement.java45
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGPolygonElement.java29
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGPolylineElement.java29
-rw-r--r--src/main/java/com/kitfox/salamander/svg/shape/SVGRectElement.java53
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphDefElement.java21
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphElement.java31
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphItemElement.java21
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGGlyphRefElement.java49
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTRefElement.java21
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTSpanElement.java19
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTextContentElement.java119
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTextElement.java21
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTextPathElement.java63
-rw-r--r--src/main/java/com/kitfox/salamander/svg/text/SVGTextPositioningElement.java42
147 files changed, 0 insertions, 6511 deletions
diff --git a/src/main/java/com/kitfox/salamander/svg/DOMString.java b/src/main/java/com/kitfox/salamander/svg/DOMString.java
deleted file mode 100755
index 1860b5b..0000000
--- a/src/main/java/com/kitfox/salamander/svg/DOMString.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * SVGString.java
- *
- * Created on April 12, 2007, 2:47 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg;
-
-import com.kitfox.salamander.svg.basic.*;
-
-/**
- * Used for attributes of basic type 'string'.
- * @author kitfox
- */
-public interface DOMString extends SVGDataType
-{
- /**
- * The value of the given attribute.
- */
- public String getValue();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/SVGException.java b/src/main/java/com/kitfox/salamander/svg/SVGException.java
deleted file mode 100755
index 3133adf..0000000
--- a/src/main/java/com/kitfox/salamander/svg/SVGException.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * SVGException.java
- *
- * Created on April 12, 2007, 1:15 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg;
-
-/**
- *
- * @author kitfox
- */
-public class SVGException extends java.lang.Exception
-{
-
- /**
- * Creates a new instance of <code>SVGException</code> without detail message.
- */
- public SVGException()
- {
- }
-
-
- /**
- * Constructs an instance of <code>SVGException</code> with the specified detail message.
- * @param msg the detail message.
- */
- public SVGException(String msg)
- {
- super(msg);
- }
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/SVGStyleElement.java b/src/main/java/com/kitfox/salamander/svg/SVGStyleElement.java
deleted file mode 100644
index ed4141e..0000000
--- a/src/main/java/com/kitfox/salamander/svg/SVGStyleElement.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * SVGStyleElement.java
- *
- * Created on April 12, 2007, 7:17 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg;
-
-/**
- *
- * The SVGStyleElement interface corresponds to the 'style' element.
- * @author kitfox
- */
-public interface SVGStyleElement
-{
- /**
- * Corresponds to attribute xml:space on the given element.
- */
- public DOMString getXmlspace();
- /**
- * Corresponds to attribute type on the given 'style' element.
- */
- public DOMString getType();
- /**
- * Corresponds to attribute media on the given 'style' element.
- */
- public DOMString getMedia();
- /**
- * Corresponds to attribute title on the given 'style' element.
- */
- public DOMString getTitle();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/animation/ElementTimeControl.java b/src/main/java/com/kitfox/salamander/svg/animation/ElementTimeControl.java
deleted file mode 100644
index 1c55998..0000000
--- a/src/main/java/com/kitfox/salamander/svg/animation/ElementTimeControl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * ElementTimeControl.java
- *
- * Created on April 13, 2007, 11:56 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.animation;
-
-/**
- *
- * @author kitfox
- */
-public interface ElementTimeControl
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/ColorTable.java b/src/main/java/com/kitfox/salamander/svg/basic/ColorTable.java
deleted file mode 100755
index 3f6a487..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/ColorTable.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * ColorTable.java
- *
- *
- * The Salamander Project - 2D and 3D graphics libraries in Java
- * Copyright (C) 2004 Mark McKay
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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 the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Mark McKay can be contacted at mark@kitfox.com. Salamander and other
- * projects can be found at http://www.kitfox.com
- *
- * Created on January 26, 2004, 4:34 AM
- */
-
-package com.kitfox.svg.xml;
-
-import java.awt.*;
-import java.util.*;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * @author Mark McKay
- * @author <a href="mailto:mark@kitfox.com">Mark McKay</a>
- */
-public class ColorTable
-{
-
- static final Map colorTable;
- static {
- HashMap table = new HashMap();
- table.put("aliceblue", new Color(240, 248, 255));
- table.put("antiquewhite", new Color(250, 235, 215));
- table.put("aqua", new Color(0, 255, 255));
- table.put("aquamarine", new Color(127, 255, 212));
- table.put("azure", new Color(240, 255, 255));
- table.put("beige", new Color(245, 245, 220));
- table.put("bisque", new Color(255, 228, 196));
- table.put("black", new Color(0, 0, 0));
- table.put("blanchedalmond", new Color(255, 235, 205));
- table.put("blue", new Color(0, 0, 255));
- table.put("blueviolet", new Color(138, 43, 226));
- table.put("brown", new Color(165, 42, 42));
- table.put("burlywood", new Color(222, 184, 135));
- table.put("cadetblue", new Color(95, 158, 160));
- table.put("chartreuse", new Color(127, 255, 0));
- table.put("chocolate", new Color(210, 105, 30));
- table.put("coral", new Color(255, 127, 80));
- table.put("cornflowerblue", new Color(100, 149, 237));
- table.put("cornsilk", new Color(255, 248, 220));
- table.put("crimson", new Color(220, 20, 60));
- table.put("cyan", new Color(0, 255, 255));
- table.put("darkblue", new Color(0, 0, 139));
- table.put("darkcyan", new Color(0, 139, 139));
- table.put("darkgoldenrod", new Color(184, 134, 11));
- table.put("darkgray", new Color(169, 169, 169));
- table.put("darkgreen", new Color(0, 100, 0));
- table.put("darkgrey", new Color(169, 169, 169));
- table.put("darkkhaki", new Color(189, 183, 107));
- table.put("darkmagenta", new Color(139, 0, 139));
- table.put("darkolivegreen", new Color(85, 107, 47));
- table.put("darkorange", new Color(255, 140, 0));
- table.put("darkorchid", new Color(153, 50, 204));
- table.put("darkred", new Color(139, 0, 0));
- table.put("darksalmon", new Color(233, 150, 122));
- table.put("darkseagreen", new Color(143, 188, 143));
- table.put("darkslateblue", new Color(72, 61, 139));
- table.put("darkslategray", new Color(47, 79, 79));
- table.put("darkslategrey", new Color(47, 79, 79));
- table.put("darkturquoise", new Color(0, 206, 209));
- table.put("darkviolet", new Color(148, 0, 211));
- table.put("deeppink", new Color(255, 20, 147));
- table.put("deepskyblue", new Color(0, 191, 255));
- table.put("dimgray", new Color(105, 105, 105));
- table.put("dimgrey", new Color(105, 105, 105));
- table.put("dodgerblue", new Color(30, 144, 255));
- table.put("firebrick", new Color(178, 34, 34));
- table.put("floralwhite", new Color(255, 250, 240));
- table.put("forestgreen", new Color(34, 139, 34));
- table.put("fuchsia", new Color(255, 0, 255));
- table.put("gainsboro", new Color(220, 220, 220));
- table.put("ghostwhite", new Color(248, 248, 255));
- table.put("gold", new Color(255, 215, 0));
- table.put("goldenrod", new Color(218, 165, 32));
- table.put("gray", new Color(128, 128, 128));
- table.put("grey", new Color(128, 128, 128));
- table.put("green", new Color(0, 128, 0));
- table.put("greenyellow", new Color(173, 255, 47));
- table.put("honeydew", new Color(240, 255, 240));
- table.put("hotpink", new Color(255, 105, 180));
- table.put("indianred", new Color(205, 92, 92));
- table.put("indigo", new Color(75, 0, 130));
- table.put("ivory", new Color(255, 255, 240));
- table.put("khaki", new Color(240, 230, 140));
- table.put("lavender", new Color(230, 230, 250));
- table.put("lavenderblush", new Color(255, 240, 245));
- table.put("lawngreen", new Color(124, 252, 0));
- table.put("lemonchiffon", new Color(255, 250, 205));
- table.put("lightblue", new Color(173, 216, 230));
- table.put("lightcoral", new Color(240, 128, 128));
- table.put("lightcyan", new Color(224, 255, 255));
- table.put("lightgoldenrodyellow", new Color(250, 250, 210));
- table.put("lightgray", new Color(211, 211, 211));
- table.put("lightgreen", new Color(144, 238, 144));
- table.put("lightgrey", new Color(211, 211, 211));
- table.put("lightpink", new Color(255, 182, 193));
- table.put("lightsalmon", new Color(255, 160, 122));
- table.put("lightseagreen", new Color(32, 178, 170));
- table.put("lightskyblue", new Color(135, 206, 250));
- table.put("lightslategray", new Color(119, 136, 153));
- table.put("lightslategrey", new Color(119, 136, 153));
- table.put("lightsteelblue", new Color(176, 196, 222));
- table.put("lightyellow", new Color(255, 255, 224));
- table.put("lime", new Color(0, 255, 0));
- table.put("limegreen", new Color(50, 205, 50));
- table.put("linen", new Color(250, 240, 230));
- table.put("magenta", new Color(255, 0, 255));
- table.put("maroon", new Color(128, 0, 0));
- table.put("mediumaquamarine", new Color(102, 205, 170));
- table.put("mediumblue", new Color(0, 0, 205));
- table.put("mediumorchid", new Color(186, 85, 211));
- table.put("mediumpurple", new Color(147, 112, 219));
- table.put("mediumseagreen", new Color(60, 179, 113));
- table.put("mediumslateblue", new Color(123, 104, 238));
- table.put("mediumspringgreen", new Color(0, 250, 154));
- table.put("mediumturquoise", new Color(72, 209, 204));
- table.put("mediumvioletred", new Color(199, 21, 133));
- table.put("midnightblue", new Color(25, 25, 112));
- table.put("mintcream", new Color(245, 255, 250));
- table.put("mistyrose", new Color(255, 228, 225));
- table.put("moccasin", new Color(255, 228, 181));
- table.put("navajowhite", new Color(255, 222, 173));
- table.put("navy", new Color(0, 0, 128));
- table.put("oldlace", new Color(253, 245, 230));
- table.put("olive", new Color(128, 128, 0));
- table.put("olivedrab", new Color(107, 142, 35));
- table.put("orange", new Color(255, 165, 0));
- table.put("orangered", new Color(255, 69, 0));
- table.put("orchid", new Color(218, 112, 214));
- table.put("palegoldenrod", new Color(238, 232, 170));
- table.put("palegreen", new Color(152, 251, 152));
- table.put("paleturquoise", new Color(175, 238, 238));
- table.put("palevioletred", new Color(219, 112, 147));
- table.put("papayawhip", new Color(255, 239, 213));
- table.put("peachpuff", new Color(255, 218, 185));
- table.put("peru", new Color(205, 133, 63));
- table.put("pink", new Color(255, 192, 203));
- table.put("plum", new Color(221, 160, 221));
- table.put("powderblue", new Color(176, 224, 230));
- table.put("purple", new Color(128, 0, 128));
- table.put("red", new Color(255, 0, 0));
- table.put("rosybrown", new Color(188, 143, 143));
- table.put("royalblue", new Color(65, 105, 225));
- table.put("saddlebrown", new Color(139, 69, 19));
- table.put("salmon", new Color(250, 128, 114));
- table.put("sandybrown", new Color(244, 164, 96));
- table.put("seagreen", new Color(46, 139, 87));
- table.put("seashell", new Color(255, 245, 238));
- table.put("sienna", new Color(160, 82, 45));
- table.put("silver", new Color(192, 192, 192));
- table.put("skyblue", new Color(135, 206, 235));
- table.put("slateblue", new Color(106, 90, 205));
- table.put("slategray", new Color(112, 128, 144));
- table.put("slategrey", new Color(112, 128, 144));
- table.put("snow", new Color(255, 250, 250));
- table.put("springgreen", new Color(0, 255, 127));
- table.put("steelblue", new Color(70, 130, 180));
- table.put("tan", new Color(210, 180, 140));
- table.put("teal", new Color(0, 128, 128));
- table.put("thistle", new Color(216, 191, 216));
- table.put("tomato", new Color(255, 99, 71));
- table.put("turquoise", new Color(64, 224, 208));
- table.put("violet", new Color(238, 130, 238));
- table.put("wheat", new Color(245, 222, 179));
- table.put("white", new Color(255, 255, 255));
- table.put("whitesmoke", new Color(245, 245, 245));
- table.put("yellow", new Color(255, 255, 0));
- table.put("yellowgreen", new Color(154, 205, 50));
-
- colorTable = Collections.unmodifiableMap(table);
- }
-
- static ColorTable singleton = new ColorTable();
-
- /** Creates a new instance of ColorTable */
- protected ColorTable() {
-// buildColorList();
- }
-
- static public ColorTable instance() { return singleton; }
-
- public Color lookupColor(String name) {
- Object obj = colorTable.get(name.toLowerCase());
- if (obj == null) return null;
-
- return (Color)obj;
- }
-
- public static Color parseColor(String val)
- {
- Color retVal = null;
-
- if (val.charAt(0) == '#')
- {
- String hexStrn = val.substring(1);
-
- if (hexStrn.length() == 3)
- {
- hexStrn = "" + hexStrn.charAt(0) + hexStrn.charAt(0) + hexStrn.charAt(1) + hexStrn.charAt(1) + hexStrn.charAt(2) + hexStrn.charAt(2);
- }
- int hexVal = parseHex(hexStrn);
-
- retVal = new Color(hexVal);
- }
- else
- {
- final Matcher rgbMatch = Pattern.compile("rgb\\((\\d+),(\\d+),(\\d+)\\)", Pattern.CASE_INSENSITIVE).matcher("");
-
- rgbMatch.reset(val);
- if (rgbMatch.matches())
- {
- int r = Integer.parseInt(rgbMatch.group(1));
- int g = Integer.parseInt(rgbMatch.group(2));
- int b = Integer.parseInt(rgbMatch.group(3));
- retVal = new Color(r, g, b);
- }
- else
- {
- Color lookupCol = ColorTable.instance().lookupColor(val);
- if (lookupCol != null) retVal = lookupCol;
- }
- }
-
- return retVal;
- }
-
- public static int parseHex(String val)
- {
- int retVal = 0;
-
- for (int i = 0; i < val.length(); i++)
- {
- retVal <<= 4;
-
- char ch = val.charAt(i);
- if (ch >= '0' && ch <= '9')
- {
- retVal |= ch - '0';
- }
- else if (ch >= 'a' && ch <= 'z')
- {
- retVal |= ch - 'a' + 10;
- }
- else if (ch >= 'A' && ch <= 'Z')
- {
- retVal |= ch - 'A' + 10;
- }
- else throw new RuntimeException();
- }
-
- return retVal;
- }
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAngle.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAngle.java
deleted file mode 100755
index fc40bc3..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAngle.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * SVGAngle.java
- *
- * Created on April 12, 2007, 1:55 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * The SVGAngle interface corresponds to the &lt;angle&gt; basic data type.
- * @author kitfox
- */
-public interface SVGAngle extends SVGDataType
-{
- public static enum Type {
- /**
- * The unit type is not one of predefined unit types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * No unit type was provided (i.e., a unitless value was specified). For angles, a unitless value is treated the same as if degrees were specified.
- */
- UNSPECIFIED,
- /**
- * The unit type was explicitly set to degrees.
- */
- DEG,
- /**
- * The unit type is radians.
- */
- RAD,
- /**
- * The unit type is grads.
- */
- GRAD};
-
- /**
- * The type of the value as specified by one of the constants specified above.
- */
- public Type getUnitType();
- /**
- * The angle value as a floating point value, in degrees. Setting this attribute will cause valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.
- */
- public float getValue();
- /**
- * The angle value as a floating point value, in the units expressed by unitType. Setting this attribute will cause value and valueAsString to be updated automatically to reflect this setting.
- */
- public float getValueInSpecifiedUnits();
- /**
- * The angle value as a string value, in the units expressed by unitType. Setting this attribute will cause value and valueInSpecifiedUnits to be updated automatically to reflect this setting.
- */
- public DOMString getValueAsString();
-
- /**
- * Reset the value as a number with an associated unitType, thereby replacing the values for all of the attributes on the object.
- * @param unitType The unitType for the angle value (e.g., SVG_ANGLETYPE_DEG).
- * @param valueInSpecifiedUnits The angle value.
- */
- public void newValueSpecifiedUnits(Type unitType, float valueInSpecifiedUnits);
- /**
- * Preserve the same underlying stored value, but reset the stored unit identifier to the given unitType. Object attributes unitType, valueAsSpecified and valueAsString might be modified as a result of this method.
- * @param unitType The unitType to switch to (e.g., SVG_ANGLETYPE_DEG).
- */
- public void convertToSpecifiedUnits(Type unitType);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedAngle.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedAngle.java
deleted file mode 100755
index ebdef4d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedAngle.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGAnimatedAngle.java
- *
- * Created on April 12, 2007, 1:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Corresponds to all properties and attributes whose values can be basic type 'angle' and which are animatable.
- * @author kitfox
- */
-public interface SVGAnimatedAngle extends SVGAnimatedDataType<SVGAngle>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedBoolean.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedBoolean.java
deleted file mode 100755
index dd76748..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedBoolean.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGAnimatedInteger.java
- *
- * Created on April 12, 2007, 12:48 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- * Used for attributes of type boolean which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedBoolean
-{
- /**
- * The base value of the given attribute before applying any animations.
- */
- public boolean getBaseVal();
-
- /**
- * If the given attribute or property is being animated, contains the current animated value of the attribute or property. If the given attribute or property is not currently being animated, contains the same value as 'baseVal'.
- */
- public boolean getAnimVal();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedDataType.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedDataType.java
deleted file mode 100755
index 5e2c55f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedDataType.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGAnimatedAngle.java
- *
- * Created on April 12, 2007, 1:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Corresponds to all properties and attributes whose values can be basic type 'angle' and which are animatable.
- * @author kitfox
- */
-public interface SVGAnimatedDataType<T extends SVGDataType>
-{
- /**
- * The base value of the given attribute before applying any animations.
- */
- public T getBaseVal();
- /**
- * If the given attribute or property is being animated, contains the current animated value of the attribute or property, and both the object itself and its contents are readonly. If the given attribute or property is not currently being animated, contains the same value as 'baseVal'.
- */
- public T getAnimVal();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedEnumeration.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedEnumeration.java
deleted file mode 100755
index 6ececa6..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedEnumeration.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGAnimatedString.java
- *
- * Created on April 12, 2007, 2:20 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of type DOMString which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedEnumeration<T extends Enum>
-{
- /**
- * The base value of the given attribute before applying any animations.
- */
- public T getBaseVal();
- /**
- * If the given attribute or property is being animated, contains the current animated value of the attribute or property. If the given attribute or property is not currently being animated, contains the same value as 'baseVal'.
- */
- public T getAnimVal();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedInteger.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedInteger.java
deleted file mode 100755
index 0603ca4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedInteger.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * SVGAnimatedInteger.java
- *
- * Created on April 12, 2007, 12:48 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of basic type 'integer' which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedInteger
-{
- /**
- * The base value of the given attribute before applying any animations.
- */
- public int getBaseVal();
-
- /**
- * If the given attribute or property is being animated, contains the
- * current animated value of the attribute or property. If the given
- * attribute or property is not currently being animated, contains the
- * same value as 'baseVal'.
- */
- public int getAnimVal();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLength.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLength.java
deleted file mode 100755
index c43def6..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLength.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGAnimatedInteger.java
- *
- * Created on April 12, 2007, 12:48 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of basic type 'length' which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedLength extends SVGAnimatedDataType<SVGLength>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLengthList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLengthList.java
deleted file mode 100755
index 63a38e4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedLengthList.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGAnimatedTransformList.java
- *
- * Created on April 12, 2007, 2:19 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for the various attributes which specify a set of transformations, such as the transform attribute which is available for many of SVG's elements, and which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedLengthList extends SVGAnimatedDataType<SVGLengthList>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumber.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumber.java
deleted file mode 100755
index e971e56..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumber.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * SVGAnimatedInteger.java
- *
- * Created on April 12, 2007, 12:48 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of basic type 'number' which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedNumber
-{
- /**
- * The base value of the given attribute before applying any animations.
- */
- public float getBaseVal();
-
- /**
- * If the given attribute or property is being animated, contains the
- * current animated value of the attribute or property. If the given
- * attribute or property is not currently being animated, contains the
- * same value as 'baseVal'.
- */
- public float getAnimVal();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumberList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumberList.java
deleted file mode 100755
index 35cfa28..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedNumberList.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGAnimatedTransformList.java
- *
- * Created on April 12, 2007, 2:19 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for the various attributes which specify a set of transformations, such as the transform attribute which is available for many of SVG's elements, and which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedNumberList extends SVGAnimatedDataType<SVGNumberList>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedRect.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedRect.java
deleted file mode 100755
index 810632f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedRect.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGAnimatedString.java
- *
- * Created on April 12, 2007, 2:20 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of type DOMString which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedRect extends SVGAnimatedDataType<SVGRect>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedString.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedString.java
deleted file mode 100755
index 1ec000d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGAnimatedString.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGAnimatedString.java
- *
- * Created on April 12, 2007, 2:20 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * Used for attributes of type DOMString which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedString extends SVGAnimatedDataType<DOMString>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGCSSRule.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGCSSRule.java
deleted file mode 100755
index 1997b14..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGCSSRule.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGCSSRule.java
- *
- * Created on April 12, 2007, 3:27 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import org.w3c.dom.css.CSSRule;
-
-/**
- *
- * SVG extends interface CSSRule with interface SVGCSSRule by adding an SVGColorProfileRule rule to allow for specification of ICC-based color.
- *
- * It is likely that this extension will become part of a future version of CSS and DOM.
- * @author kitfox
- */
-public interface SVGCSSRule extends CSSRule
-{
- /**
- * The rule is an @color-profile.
- */
- public static final short COLOR_PROFILE_RULE = 7;
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGColor.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGColor.java
deleted file mode 100755
index 13eed11..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGColor.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * SVGColor.java
- *
- * Created on April 12, 2007, 2:02 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.SVGException;
-import org.w3c.dom.css.CSSValue;
-import org.w3c.dom.css.RGBColor;
-
-/**
- *
- * The SVGColor interface corresponds to color value definition for properties 'stop-color', 'flood-color' and 'lighting-color' and is a base class for interface SVGPaint. It incorporates SVG's extended notion of color, which incorporates ICC-based color specifications.
- *
- * Interface SVGColor does not correspond to the <color> basic data type. For the <color> basic data type, the applicable DOM interfaces are defined in [DOM2-CSS]; in particular, see the [DOM2-CSS-RGBCOLOR].
- * @author kitfox
- */
-public interface SVGColor extends SVGDataType, CSSValue
-{
- public static enum Type {
- /**
- * The color type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * An sRGB color has been specified without an alternative ICC color specification.
- */
- RGBCOLOR,
- /**
- * An sRGB color has been specified along with an alternative ICC color specification.
- */
- RGBCOLOR_ICCCOLOR,
- /**
- * Corresponds to when keyword 'currentColor' has been specified.
- */
- CURRENTCOLOR};
-
- /**
- * The type of the value as specified by one of the constants specified above.
- */
- public Type getColorType();
- /**
- * The color specified in the sRGB color space.
- */
- public RGBColor getRGBColor();
- /**
- * The alternate ICC color specification.
- */
- public SVGICCColor getICCColor();
-
- /**
- * Modifies the color value to be the specified sRGB color without an alternate ICC color specification.
- * @param rgbColor The new color value.
- * @throws com.kitfox.salamander.svg.SVGException SVG_INVALID_VALUE_ERR: Raised if one of the parameters has an invalid value.
- */
- public void setRGBColor(DOMString rgbColor) throws SVGException;
- /**
- * Modifies the color value to be the specified sRGB color with an alternate ICC color specification.
- * @param rgbColor The new color value.
- * @param iccColor The alternate ICC color specification.
- * @throws com.kitfox.salamander.svg.SVGException SVG_INVALID_VALUE_ERR: Raised if one of the parameters has an invalid value.
- */
- public void setRGBColorICCCOlor(DOMString rgbColor, DOMString iccColor) throws SVGException;
- /**
- * Sets the colorType as specified by the parameters. If colorType requires an RGBColor, then rgbColor must be a valid RGBColor object; otherwise, rgbColor must be null. If colorType requires an SVGICCColor, then iccColor must be a valid SVGICCColor object; otherwise, iccColor must be null.
- * @param colorType One of the defined constants for colorType.
- * @param rgbColor The specification of an sRGB color, or null.
- * @param iccColor The specification of an ICC color, or null.
- * @throws com.kitfox.salamander.svg.SVGException SVG_INVALID_VALUE_ERR: Raised if one of the parameters has an invalid value.
- */
- public void setColor(Type colorType, DOMString rgbColor, DOMString iccColor) throws SVGException;
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGDataType.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGDataType.java
deleted file mode 100755
index 2cf4f56..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGDataType.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGDataType.java
- *
- * Created on April 12, 2007, 2:37 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * @author kitfox
- */
-public interface SVGDataType
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGElement.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGElement.java
deleted file mode 100755
index aa1c962..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGElement.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * SVGElement.java
- *
- * Created on April 12, 2007, 12:45 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * All of the SVG DOM interfaces that correspond directly to elements in the SVG language (e.g., the SVGPathElement interface corresponds directly to the 'path' element in the language) are derivative from base class SVGElement.
- * @author kitfox
- */
-public interface SVGElement
-{
- /**
- * The value of the id attribute on the given element.
- */
- public String getId();
- /**
- * Corresponds to attribute xml:base on the given element.
- */
- public String getXmlbase();
- /**
- * The nearest ancestor 'svg' element. Null if the given element is the outermost 'svg' element.
- */
- public SVGElement getOwnerSVGElement();
- /**
- * The element which established the current viewport. Often, the nearest ancestor 'svg' element. Null if the given element is the outermost 'svg' element.
- */
- public SVGElement getViewportElement();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGExternalResourcesRequired.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGExternalResourcesRequired.java
deleted file mode 100755
index cdfdaa3..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGExternalResourcesRequired.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * SVGExternalResourcesRequired.java
- *
- * Created on April 12, 2007, 3:18 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Interface SVGExternalResourcesRequired defines an interface which applies to all elements where this element or one of its descendants can reference an external resource.
- * @author kitfox
- */
-public interface SVGExternalResourcesRequired
-{
- /**
- * Corresponds to attribute externalResourcesRequired on the given element. Note that the SVG DOM defines the attribute externalResourcesRequired as being of type SVGAnimatedBoolean, whereas the SVG language definition says that externalResourcesRequired is not animated. Because the SVG language definition states that externalResourcesRequired cannot be animated, the animVal will always be the same as the baseVal.
- */
- public SVGAnimatedBoolean getExternalResourcesRequired();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGFitToViewBox.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGFitToViewBox.java
deleted file mode 100755
index 2f30454..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGFitToViewBox.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGFitToViewBox.java
- *
- * Created on April 12, 2007, 3:19 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedPreserveAspectRatio;
-
-/**
- *
- * Interface SVGFitToViewBox defines DOM attributes that apply to elements which have XML attributes viewBox and preserveAspectRatio.
- * @author kitfox
- */
-public interface SVGFitToViewBox
-{
- /**
- * Corresponds to attribute viewBox on the given element.
- */
- public SVGAnimatedRect getViewBox();
- /**
- * Corresponds to attribute preserveAspectRatio on the given element.
- */
- public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGICCColor.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGICCColor.java
deleted file mode 100755
index d47f44f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGICCColor.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGICCColor.java
- *
- * Created on April 12, 2007, 2:10 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * The SVGICCColor interface expresses an ICC-based color specification.
- * @author kitfox
- */
-public interface SVGICCColor
-{
- /**
- * The name of the color profile, which is the first parameter of an ICC color specification.
- */
- public String getColorProfile();
- /**
- * The list of color values that define this ICC color. Each color value is an arbitrary floating point number.
- */
- public SVGNumberList getColors();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGLangSpace.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGLangSpace.java
deleted file mode 100755
index f2326bb..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGLangSpace.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGLangSpace.java
- *
- * Created on April 12, 2007, 3:17 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * Interface SVGLangSpace defines an interface which applies to all elements which have attributes xml:lang and xml:space.
- * @author kitfox
- */
-public interface SVGLangSpace
-{
- /**
- * Corresponds to attribute xml:lang on the given element.
- */
- public DOMString getXmllang();
- /**
- * Corresponds to attribute xml:space on the given element.
- */
- public DOMString getXmlspace();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGLength.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGLength.java
deleted file mode 100755
index 9e60b46..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGLength.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * SVGAnimatedInteger.java
- *
- * Created on April 12, 2007, 12:48 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * The SVGLength interface corresponds to the &lt;length&gt; basic data type.
- * @author kitfox
- */
-public interface SVGLength extends SVGDataType
-{
- public static enum Type {
- /**
- * The unit type is not one of predefined unit types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * No unit type was provided (i.e., a unitless value was specified), which indicates a value in user units.
- */
- NUMBER,
- /**
- * A percentage value was specified.
- */
- PERCENTAGE,
- /**
- * A value was specified using the "em" units defined in CSS2.
- */
- EMS,
- /**
- * A value was specified using the "ex" units defined in CSS2.
- */
- EXS,
- /**
- * A value was specified using the "px" units defined in CSS2.
- */
- PX,
- /**
- * A value was specified using the "cm" units defined in CSS2.
- */
- CM,
- /**
- * A value was specified using the "mm" units defined in CSS2.
- */
- MM,
- /**
- * A value was specified using the "in" units defined in CSS2.
- */
- IN,
- /**
- * A value was specified using the "pt" units defined in CSS2.
- */
- PT,
- /**
- * A value was specified using the "pc" units defined in CSS2.
- */
- PC
- };
-
- /**
- * The type of the value as specified by one of the constants specified above.
- */
- public Type getUnitType();
-
- /**
- * The value as an floating point value, in user units. Setting this attribute will cause valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.
- */
- public float getValue();
- /**
- * The value as an floating point value, in the units expressed by unitType. Setting this attribute will cause value and valueAsString to be updated automatically to reflect this setting.
- */
- public float getValueInSpecifiedUnits();
-
- /**
- * The value as a string value, in the units expressed by unitType. Setting this attribute will cause value and valueInSpecifiedUnits to be updated automatically to reflect this setting.
- */
- public DOMString getValueAsString();
-
- /**
- * Reset the value as a number with an associated unitType, thereby replacing the values for all of the attributes on the object.
- * @param unitType The unitType for the value (e.g., SVG_LENGTHTYPE_MM).
- * @param valueInSpecifiedUnits The new value.
- */
- public void newValueSpecifiedUnits(Type unitType, float valueInSpecifiedUnits);
- /**
- * Preserve the same underlying stored value, but reset the stored unit identifier to the given unitType. Object attributes unitType, valueAsSpecified and valueAsString might be modified as a result of this method. For example, if the original value were "0.5cm" and the method was invoked to convert to millimeters, then the unitType would be changed to SVG_LENGTHTYPE_MM, valueAsSpecified would be changed to the numeric value 5 and valueAsString would be changed to "5mm".
- * @param unitType The unitType to switch to (e.g., SVG_LENGTHTYPE_MM).
- */
- public void convertToSpecifiedUnits(Type unitType);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGLengthList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGLengthList.java
deleted file mode 100755
index 03f5cc5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGLengthList.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGNumberList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-
-/**
- * This interface defines a list of DOMSVGNumber objects.
- *
- * SVGSVGNumberList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.
- * @author kitfox
- */
-public interface SVGLengthList extends SVGList<SVGLength>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGList.java
deleted file mode 100755
index 05949ed..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGList.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * SVGLengthList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.SVGException;
-import org.w3c.dom.DOMException;
-
-
-/**
- * This interface defines a list of DOMSVGLength objects.
- *
- * SVGSVGLengthList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.
- * @author kitfox
- */
-public interface SVGList<T extends SVGDataType> extends SVGDataType
-{
- /**
- * The number of items in the list.
- */
- public int getNumberOfItems();
-
- /**
- * Clears all existing current items from the list, with the result being an empty list.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- */
- public void clear() throws DOMException;
- /**
- * Clears all existing current items from the list and re-initializes the list to hold the single item specified by the parameter.
- * @param newItem The item which should become the only member of the list.
- * @return The item being inserted into the list.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- * @throws com.kitfox.salamander.svg.SVGException SVG_WRONG_TYPE_ERR: Raised if parameter newItem is the wrong type of object for the given list.
- */
- public T initialize(SVGLength newItem) throws DOMException, SVGException;
- /**
- * Returns the specified item from the list.
- * @param index The index of the item from the list which is to be returned. The first item is number 0.
- * @return The selected item.
- * @throws com.kitfox.salamander.svg.DOMException INDEX_SIZE_ERR: Raised if the index number is negative or greater than or equal to numberOfItems.
- */
- public T getItem(int index) throws DOMException;
- /**
- * Inserts a new item into the list at the specified position. The first item is number 0. If newItem is already in a list, it is removed from its previous list before it is inserted into this list.
- * @param newItem The item which is to be inserted into the list.
- * @param index The index of the item before which the new item is to be inserted. The first item is number 0.
- * If the index is equal to 0, then the new item is inserted at the front of the list. If the index is greater than or equal to numberOfItems, then the new item is appended to the end of the list.
- * @return The inserted item.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- * @throws com.kitfox.salamander.svg.SVGException SVG_WRONG_TYPE_ERR: Raised if parameter newItem is the wrong type of object for the given list.
- */
- public T insertItemBefore(SVGLength newItem, int index) throws DOMException, SVGException;
- /**
- * Replaces an existing item in the list with a new item. If newItem is already in a list, it is removed from its previous list before it is inserted into this list.
- * @param newItem The item which is to be inserted into the list.
- * @param index The index of the item which is to be replaced. The first item is number 0.
- * @return The inserted item.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- * INDEX_SIZE_ERR: Raised if the index number is negative or greater than or equal to numberOfItems.
- * @throws com.kitfox.salamander.svg.SVGException SVG_WRONG_TYPE_ERR: Raised if parameter newItem is the wrong type of object for the given list.
- */
- public T replaceItem(SVGLength newItem, int index) throws DOMException, SVGException;
- /**
- * Removes an existing item from the list.
- * @param index The index of the item which is to be removed. The first item is number 0.
- * @return The removed item.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- * INDEX_SIZE_ERR: Raised if the index number is negative or greater than or equal to numberOfItems.
- */
- public T removeItem(int index) throws DOMException;
- /**
- * Inserts a new item at the end of the list. If newItem is already in a list, it is removed from its previous list before it is inserted into this list.
- * @param newItem The item which is to be inserted into the list. The first item is number 0.
- * @return The inserted item.
- * @throws com.kitfox.salamander.svg.DOMException NO_MODIFICATION_ALLOWED_ERR: Raised when the list cannot be modified.
- * @throws com.kitfox.salamander.svg.SVGException SVG_WRONG_TYPE_ERR: Raised if parameter newItem is the wrong type of object for the given list.
- */
- public T appendItem(SVGLength newItem) throws DOMException, SVGException;
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGLocatable.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGLocatable.java
deleted file mode 100755
index 304de04..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGLocatable.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * SVGLocatable.java
- *
- * Created on April 12, 2007, 3:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.SVGException;
-import com.kitfox.salamander.svg.coordSystems.SVGMatrix;
-
-/**
- *
- * Interface SVGLocatable is for all elements which either have a transform attribute or don't have a transform attribute but whose content can have a bounding box in current user space.
- * @author kitfox
- */
-public interface SVGLocatable
-{
- /**
- * The element which established the current viewport. Often, the nearest ancestor 'svg' element. Null if the current element is the outermost 'svg' element.
- */
- public SVGElement getNearestViewportElement();
- /**
- * The farthest ancestor 'svg' element. Null if the current element is the outermost 'svg' element.
- */
- public SVGElement getFarthestViewportElement();
-
- /**
- * Returns the tight bounding box in current user space (i.e., after application of the transform attribute, if any) on the geometry of all contained graphics elements, exclusive of stroke-width and filter effects).
- * @return An SVGRect object that defines the bounding box.
- */
- public SVGRect getBBox();
- /**
- * Returns the transformation matrix from current user units (i.e., after application of the transform attribute, if any) to the viewport coordinate system for the nearestViewportElement.
- * @return An SVGMatrix object that defines the CTM.
- */
- public SVGMatrix getCTM();
- /**
- * Returns the transformation matrix from current user units (i.e., after application of the transform attribute, if any) to the parent user agent's notice of a "pixel". For display devices, ideally this represents a physical screen pixel. For other devices or environments where physical pixel sizes are not known, then an algorithm similar to the CSS2 definition of a "pixel" can be used instead.
- * @return An SVGMatrix object that defines the given transformation matrix.
- */
- public SVGMatrix getScreenCTM();
- /**
- * Returns the transformation matrix from the user coordinate system on the current element (after application of the transform attribute, if any) to the user coordinate system on parameter element (after application of its transform attribute, if any).
- * @param element The target element.
- * @return An SVGMatrix object that defines the transformation.
- * @throws com.kitfox.salamander.svg.SVGException SVG_MATRIX_NOT_INVERTABLE: Raised if the currently defined transformation matrices make it impossible to compute the given matrix (e.g., because one of the transformations is singular).
- */
- public SVGMatrix getTransformToElement(SVGElement element) throws SVGException;
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGNumber.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGNumber.java
deleted file mode 100755
index beea9c2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGNumber.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * SVGNumber.java
- *
- * Created on April 12, 2007, 2:31 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Used for attributes of basic type 'number'.
- * @author kitfox
- */
-public interface SVGNumber extends SVGDataType
-{
- /**
- * The value of the given attribute.
- */
- public float getValue();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGNumberList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGNumberList.java
deleted file mode 100755
index 938b7d2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGNumberList.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGNumberList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-
-/**
- * This interface defines a list of DOMSVGNumber objects.
- *
- * SVGSVGNumberList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.
- * @author kitfox
- */
-public interface SVGNumberList extends SVGList<SVGNumber>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGRect.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGRect.java
deleted file mode 100755
index aae86c6..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGRect.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * SVGString.java
- *
- * Created on April 12, 2007, 2:47 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- * Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are usually constrained to be non-negative.
- * @author kitfox
- */
-public interface SVGRect extends SVGDataType
-{
- /**
- * Corresponds to attribute x on the given element.
- */
- public float getX();
- /**
- * Corresponds to attribute y on the given element.
- */
- public float getY();
- /**
- * Corresponds to attribute width on the given element.
- */
- public float getWidth();
- /**
- * Corresponds to attribute height on the given element.
- */
- public float getHeight();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGRenderingIntent.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGRenderingIntent.java
deleted file mode 100755
index 9d54fa4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGRenderingIntent.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * SVGRenderingIntent.java
- *
- * Created on April 12, 2007, 3:29 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * The SVGRenderingIntent interface defines the enumerated list of possible values for 'rendering-intent' attributes or descriptors.
- * @author kitfox
- */
-public interface SVGRenderingIntent
-{
- public static enum Intent
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to a value of auto.
- */
- AUTO,
- /**
- * Corresponds to a value of perceptual.
- */
- PERCEPTUAL,
- /**
- * Corresponds to a value of relative-colorimetric.
- */
- RELATIVE_COLORIMETRIC,
- /**
- * Corresponds to a value of saturation.
- */
- SATURATION,
- /**
- * Corresponds to a value of absolute-colorimetric.
- */
- ABSOLUTE_COLORIMETRIC
- }
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGString.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGString.java
deleted file mode 100755
index 6fcbf69..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGString.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * SVGString.java
- *
- * Created on April 12, 2007, 2:47 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- * Used for attributes of basic type 'string'.
- * @author kitfox
- */
-public interface SVGString extends SVGDataType
-{
- /**
- * The value of the given attribute.
- */
- public String getValue();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGStringList.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGStringList.java
deleted file mode 100755
index 43b8930..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGStringList.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * StringList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- * This interface defines a list of DOMString objects.
- *
- * SVGStringList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.
- * @author kitfox
- */
-public interface SVGStringList extends SVGList<DOMString>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGStylable.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGStylable.java
deleted file mode 100755
index 15b2f4d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGStylable.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * SVGStylable.java
- *
- * Created on April 12, 2007, 3:00 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-import org.w3c.dom.css.CSSStyleDeclaration;
-import org.w3c.dom.css.CSSValue;
-
-/**
- *
- * @author kitfox
- */
-public interface SVGStylable
-{
- /**
- * Corresponds to attribute class on the given element.
- */
- public SVGAnimatedString getClassName();
- /**
- * Corresponds to attribute style on the given element. If the user agent does not support styling with CSS, then this attribute must always have the value of null.
- */
- public CSSStyleDeclaration getStyle();
- /**
- * Returns the base (i.e., static) value of a given presentation attribute as an object of type CSSValue. The returned object is live; changes to the objects represent immediate changes to the objects to which the CSSValue is attached.
- * @param name Retrieves a "presentation attribute" by name.
- * @return The static/base value of the given presentation attribute as a CSSValue, or NULL if the given attribute does not have a specified value.
- */
- public CSSValue getPresentationAttribute(DOMString name);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGTests.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGTests.java
deleted file mode 100755
index 1ae0e4d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGTests.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * SVGTests.java
- *
- * Created on April 12, 2007, 3:15 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.
- * @author kitfox
- */
-public interface SVGTests
-{
- /**
- * Corresponds to attribute requiredFeatures on the given element.
- */
- public SVGStringList getRequiredFeatures();
- /**
- * Corresponds to attribute requiredExtensions on the given element.
- */
- public SVGStringList getRequiredExtensions();
- /**
- * Corresponds to attribute systemLanguage on the given element.
- */
- public SVGStringList getSystemLanguage();
- /**
- * Returns true if the user agent supports the given extension, specified by a URI.
- * @param extension The name of the extension, expressed as a URI.
- * @return True or false, depending on whether the given extension is supported.
- */
- public boolean hasExtension(DOMString extension);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGTransformable.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGTransformable.java
deleted file mode 100755
index 95372ff..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGTransformable.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * SVGTransformable.java
- *
- * Created on April 12, 2007, 3:13 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedTransformList;
-
-/**
- *
- * Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.
- * @author kitfox
- */
-public interface SVGTransformable extends SVGLocatable
-{
- /**
- * Corresponds to attribute transform on the given element.
- */
- public SVGAnimatedTransformList getTransform();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGURIReference.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGURIReference.java
deleted file mode 100755
index 8dc95c7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGURIReference.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * SVGURIReference.java
- *
- * Created on April 12, 2007, 3:26 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * Interface SVGURIReference defines an interface which applies to all elements which have the collection of XLink attributes, such as xlink:href, which define a URI reference.
- * @author kitfox
- */
-public interface SVGURIReference
-{
- /**
- * Corresponds to attribute xlink:href on the given element.
- */
- public SVGAnimatedString getHref();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGUnitTypes.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGUnitTypes.java
deleted file mode 100755
index 7d3680d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGUnitTypes.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * SVGUnitTypes.java
- *
- * Created on April 12, 2007, 2:58 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- * The SVGUnitTypes interface defines a commonly used set of constants and is a base interface used by SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement, and SVGFilterElement.
- * @author kitfox
- */
-public interface SVGUnitTypes
-{
- public static enum Type
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value userSpaceOnUse.
- */
- USER_SPACE_ON_USE,
- /**
- * Corresponds to value objectBoundingBox.
- */
- OBJECT_BOUNDING_BOX
- };
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGViewSpec.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGViewSpec.java
deleted file mode 100755
index 5c739e0..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGViewSpec.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * SVGViewSpec.java
- *
- * Created on April 12, 2007, 3:24 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.coordSystems.SVGTransformList;
-
-/**
- *
- * The interface corresponds to an SVG View Specification.
- * @author kitfox
- */
-public interface SVGViewSpec extends SVGZoomAndPan, SVGFitToViewBox
-{
- /**
- * Corresponds to the transform setting on the SVG View Specification.
- */
- public SVGTransformList getTransform();
- /**
- * Corresponds to the viewTarget setting on the SVG View Specification.
- */
- public SVGElement getViewTarget();
- /**
- * Corresponds to the viewBox setting on the SVG View Specification.
- */
- public DOMString getViewBoxString();
- /**
- * Corresponds to the preserveAspectRatio setting on the SVG View Specification.
- */
- public DOMString getPreserveAspectRatioString();
- /**
- * Corresponds to the transform setting on the SVG View Specification.
- */
- public DOMString getTransformString();
- /**
- * Corresponds to the viewTarget setting on the SVG View Specification.
- */
- public DOMString getTargetString();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/basic/SVGZoomAndPan.java b/src/main/java/com/kitfox/salamander/svg/basic/SVGZoomAndPan.java
deleted file mode 100755
index 6da7bf0..0000000
--- a/src/main/java/com/kitfox/salamander/svg/basic/SVGZoomAndPan.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * SVGZoomAndPan.java
- *
- * Created on April 12, 2007, 3:21 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.basic;
-
-/**
- *
- * The SVGZoomAndPan interface defines attribute "zoomAndPan" and associated constants.
- * @author kitfox
- */
-public interface SVGZoomAndPan
-{
- public static enum Type {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value disable.
- */
- DISABLE,
- /**
- * Corresponds to value magnify.
- */
- MAGNIFY};
-
- /**
- * Corresponds to attribute zoomAndPan on the given element. The value must be one of the zoom and pan constants specified above.
- */
- public Type getZoomAndPan();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/clip/SVGClipPathElement.java b/src/main/java/com/kitfox/salamander/svg/clip/SVGClipPathElement.java
deleted file mode 100644
index 47a5fd2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/clip/SVGClipPathElement.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * SVGClipPathElement.java
- *
- * Created on April 13, 2007, 10:28 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.clip;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import com.kitfox.salamander.svg.basic.SVGUnitTypes;
-
-/**
- * The SVGClipPathElement interface corresponds to the 'clipPath' element.
- * @author kitfox
- */
-public interface SVGClipPathElement extends SVGElement,
- SVGTests,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGTransformable,
- SVGUnitTypes
-{
- /**
- * Corresponds to attribute clipPathUnits on the given 'clipPath' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getClipPathUnits();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/clip/SVGMaskElement.java b/src/main/java/com/kitfox/salamander/svg/clip/SVGMaskElement.java
deleted file mode 100644
index 7dc2e16..0000000
--- a/src/main/java/com/kitfox/salamander/svg/clip/SVGMaskElement.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * SVGMaskElement.java
- *
- * Created on April 13, 2007, 10:29 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.clip;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGUnitTypes;
-
-/**
- * The SVGMaskElement interface corresponds to the 'mask' element.
- * @author kitfox
- */
-public interface SVGMaskElement extends SVGElement,
- SVGTests,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGUnitTypes
-{
- /**
- * Corresponds to attribute maskUnits on the given 'mask' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getMaskUnits();
- /**
- * Corresponds to attribute maskContentUnits on the given 'mask' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getMaskContentUnits();
- /**
- * Corresponds to attribute x on the given 'mask' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'mask' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'mask' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'mask' element.
- */
- public SVGAnimatedLength getHeight();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileElement.java b/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileElement.java
deleted file mode 100644
index d6a74bd..0000000
--- a/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileElement.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * SVGColorProfileElement.java
- *
- * Created on April 13, 2007, 10:05 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.color;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGRenderingIntent;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGColorProfileElement interface corresponds to the 'color-profile' element.
- * @author kitfox
- */
-public interface SVGColorProfileElement extends SVGElement,
- SVGURIReference,
- SVGRenderingIntent
-{
- /**
- * Corresponds to attribute local on the given element.
- */
- public DOMString getLocal();
- /**
- * Corresponds to attribute name on the given element.
- */
- public DOMString getName();
- /**
- * Corresponds to attribute rendering-intent on the given element. The type of rendering intent, identified by one of the SVGRenderingIntent constants.
- */
- public SVGRenderingIntent getRenderingIntent();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileRule.java b/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileRule.java
deleted file mode 100644
index d24b8df..0000000
--- a/src/main/java/com/kitfox/salamander/svg/color/SVGColorProfileRule.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * SVGColorProfileRule.java
- *
- * Created on April 13, 2007, 10:09 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.color;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGCSSRule;
-import com.kitfox.salamander.svg.basic.SVGRenderingIntent;
-
-/**
- *
- * The SVGColorProfileRule interface represents an @color-profile rule in a CSS style sheet. An @color-profile rule identifies a ICC profile which can be referenced within a given document.
- *
- * Support for the SVGColorProfileRule interface is only required in user agents that support styling with CSS.
- * @author kitfox
- */
-public interface SVGColorProfileRule extends SVGCSSRule,
- SVGRenderingIntent
-{
- /**
- * Corresponds to property src within an @color-profile rule.
- */
- public DOMString getSrc();
- /**
- * Corresponds to property name within an @color-profile rule.
- */
- public DOMString getName();
- /**
- * The type of rendering intent, identified by one of the SVGRenderingIntent constants.
- */
- public SVGRenderingIntent getRenderingIntent();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedPreserveAspectRatio.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedPreserveAspectRatio.java
deleted file mode 100755
index 35f84f5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedPreserveAspectRatio.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGAnimatedPreserveAspectRatio.java
- *
- * Created on April 12, 2007, 3:46 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedDataType;
-
-/**
- *
- * Used for attributes of type SVGPreserveAspectRatio which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedPreserveAspectRatio extends SVGAnimatedDataType<SVGPreserveAspectRatio>
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedTransformList.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedTransformList.java
deleted file mode 100755
index b97b70e..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGAnimatedTransformList.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGAnimatedTransformList.java
- *
- * Created on April 12, 2007, 2:19 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedDataType;
-
-/**
- *
- * Used for the various attributes which specify a set of transformations, such as the transform attribute which is available for many of SVG's elements, and which can be animated.
- * @author kitfox
- */
-public interface SVGAnimatedTransformList extends SVGAnimatedDataType<SVGTransformList>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGMatrix.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGMatrix.java
deleted file mode 100755
index 160fd28..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGMatrix.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * SVGMatrix.java
- *
- * Created on April 12, 2007, 1:35 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.SVGException;
-import com.kitfox.salamander.svg.basic.SVGDataType;
-
-/**
- * Many of SVG's graphics operations utilize 2x3 matrices of the form:
- *
- * <CODE>
- * [a c e]
- * [b d f]
- * </CODE>
- *
- * which, when expanded into a 3x3 matrix for the purposes of matrix arithmetic, become:
- *
- * <CODE>
- * [a c e]
- * [b d f]
- * [0 0 1]
- * </CODE>
- * @author kitfox
- */
-public interface SVGMatrix extends SVGDataType
-{
- /**
- * The a component of the matrix.
- */
- public float getA();
- /**
- * The b component of the matrix.
- */
- public float getB();
- /**
- * The c component of the matrix.
- */
- public float getC();
- /**
- * The d component of the matrix.
- */
- public float getD();
- /**
- * The e component of the matrix.
- */
- public float getE();
- /**
- * The f component of the matrix.
- */
- public float getF();
-
- /**
- * Performs matrix multiplication. This matrix is post-multiplied by another matrix, returning the resulting new matrix.
- * @param secondMatrix The matrix which is post-multiplied to this matrix.
- * @return The resulting matrix.
- */
- public SVGMatrix multiply(SVGMatrix secondMatrix);
- /**
- * Returns the inverse matrix.
- * @return The inverse matrix.
- * @throws com.kitfox.salamander.svg.SVGException SVG_MATRIX_NOT_INVERTABLE: Raised if this matrix is not invertable.
- */
- public SVGMatrix inverse() throws SVGException;
- /**
- * Post-multiplies a translation transformation on the current matrix and returns the resulting matrix.
- * @param x The distance to translate along the x-axis.
- * @param y The distance to translate along the y-axis.
- * @return The resulting matrix.
- */
- public SVGMatrix translate(float x, float y);
- /**
- * Post-multiplies a uniform scale transformation on the current matrix and returns the resulting matrix.
- * @param scaleFactor Scale factor in both X and Y.
- * @return The resulting matrix.
- */
- public SVGMatrix scale(float scaleFactor);
- /**
- * Post-multiplies a non-uniform scale transformation on the current matrix and returns the resulting matrix.
- * @param scaleFactorX Scale factor in X.
- * @param scaleFactorY Scale factor in Y.
- * @return The resulting matrix.
- */
- public SVGMatrix scaleNonUniform(float scaleFactorX, float scaleFactorY);
- /**
- * Post-multiplies a rotation transformation on the current matrix and returns the resulting matrix.
- * @param angle Rotation angle.
- * @return The resulting matrix.
- */
- public SVGMatrix rotate(float angle);
- /**
- * Post-multiplies a rotation transformation on the current matrix and returns the resulting matrix. The rotation angle is determined by taking (+/-) atan(y/x). The direction of the vector (x,y) determines whether the positive or negative angle value is used.
- * @param x The X coordinate of the vector (x,y). Must not be zero.
- * @param y The Y coordinate of the vector (x,y). Must not be zero.
- * @return The resulting matrix.
- * @throws com.kitfox.salamander.svg.SVGException SVG_INVALID_VALUE_ERR: Raised if one of the parameters has an invalid value.
- */
- public SVGMatrix rotateFromVector(float x, float y) throws SVGException;
- /**
- * Post-multiplies the transformation [-1 0 0 1 0 0] and returns the resulting matrix.
- * @return The resulting matrix.
- */
- public SVGMatrix flipX();
- /**
- * Post-multiplies the transformation [1 0 0 -1 0 0] and returns the resulting matrix.
- * @return The resulting matrix.
- */
- public SVGMatrix flipY();
- /**
- * Post-multiplies a skewX transformation on the current matrix and returns the resulting matrix.
- * @param angle Skew angle.
- * @return The resulting matrix.
- */
- public SVGMatrix skewX(float angle);
- /**
- * Post-multiplies a skewY transformation on the current matrix and returns the resulting matrix.
- * @param angle Skew angle.
- * @return The resulting matrix.
- */
- public SVGMatrix skewY(float angle);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPoint.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPoint.java
deleted file mode 100755
index 19e5fb7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPoint.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * SVGPoint.java
- *
- * Created on April 12, 2007, 5:53 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGDataType;
-
-/**
- *
- * Many of the SVG DOM interfaces refer to objects of class SVGPoint. An SVGPoint is an (x,y) coordinate pair. When used in matrix operations, an SVGPoint is treated as a vector of the form:
- *
- * <code>
- * [x]
- * [y]
- * [1]
- * </code>
- * @author kitfox
- */
-public interface SVGPoint extends SVGDataType
-{
- /**
- * The x coordinate.
- */
- public float getX();
- /**
- * The y coordinate.
- */
- public float getY();
-
- /**
- * Applies a 2x3 matrix transformation on this SVGPoint object and returns a new, transformed SVGPoint object:
- *
- * <CODE>newpoint = matrix * thispoint</CODE>
- * @param matrix The matrix which is to be applied to this SVGPoint object.
- * @return A new SVGPoint object.
- */
- public SVGPoint matrixTransform(SVGMatrix matrix);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPointList.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPointList.java
deleted file mode 100755
index 0a8e298..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPointList.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * SVGTransformList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGList;
-
-
-/**
- * <p>This interface defines a list of SVGTransform objects.</p>
- *
- * <p>The SVGTransformList and SVGTransform interfaces correspond to the various attributes which specify a set of transformations, such as the transform attribute which is available for many of SVG's elements.</p>
- *
- * <p>SVGTransformList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.</p>
- * @author kitfox
- */
-public interface SVGPointList extends SVGList<SVGPoint>
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPreserveAspectRatio.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPreserveAspectRatio.java
deleted file mode 100755
index 5db5c16..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGPreserveAspectRatio.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * SVGPreserveAspectRatio.java
- *
- * Created on April 12, 2007, 3:47 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGDataType;
-
-/**
- * The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.
- * @author kitfox
- */
-public interface SVGPreserveAspectRatio extends SVGDataType
-{
- public static enum Type {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value 'none' for attribute preserveAspectRatio.
- */
- NONE,
- /**
- * Corresponds to value 'xMinYMin' for attribute preserveAspectRatio.
- */
- X_MIN_Y_MIN,
- /**
- * Corresponds to value 'xMidYMin' for attribute preserveAspectRatio.
- */
- X_MID_Y_MIN,
- /**
- * Corresponds to value 'xMaxYMin' for attribute preserveAspectRatio.
- */
- X_MAX_Y_MIN,
- /**
- * Corresponds to value 'xMinYMid' for attribute preserveAspectRatio.
- */
- X_MIN_Y_MID,
- /**
- * Corresponds to value 'xMidYMid' for attribute preserveAspectRatio.
- */
- X_MID_Y_MID,
- /**
- * Corresponds to value 'xMaxYMid' for attribute preserveAspectRatio.
- */
- X_MAX_Y_MID,
- /**
- * Corresponds to value 'xMinYMax' for attribute preserveAspectRatio.
- */
- X_MIN_Y_MAX,
- /**
- * Corresponds to value 'xMidYMax' for attribute preserveAspectRatio.
- */
- X_MID_Y_MAX,
- /**
- * Corresponds to value 'xMaxYMax' for attribute preserveAspectRatio.
- */
- X_MAX_Y_MAX,
- };
-
- public static enum MeetOrSlice {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value 'meet' for attribute preserveAspectRatio.
- */
- MEET,
- /**
- * Corresponds to value 'slice' for attribute preserveAspectRatio.
- */
- SLICE};
-
- /**
- * The type of the alignment value as specified by one of the constants specified above.
- */
- public Type getAlign();
- /**
- * The type of the meet-or-slice value as specified by one of the constants specified above.
- */
- public MeetOrSlice getMeetOrSlice();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransform.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransform.java
deleted file mode 100755
index 029ce47..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransform.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * SVGTransform.java
- *
- * Created on April 12, 2007, 1:26 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGDataType;
-
-/**
- * SVGTransform is the interface for one of the component transformations within a SVGTransformList; thus, a SVGTransform object corresponds to a single component (e.g., "scale(..)" or "matrix(...)") within a transform attribute specification.
- * @author kitfox
- */
-public interface SVGTransform extends SVGDataType
-{
- public static enum Type {
- /**
- * The unit type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * A "matrix(...)" transformation.
- */
- MATRIX,
- /**
- * A "translate(...)" transformation.
- */
- TRANSLATE,
- /**
- * A "scale(...)" transformation.
- */
- SCALE,
- /**
- * A "rotate(...)" transformation.
- */
- ROTATE,
- /**
- * A "skewX(...)" transformation.
- */
- SKEWX,
- /**
- * A "skewY(...)" transformation.
- */
- SKEWY};
-
- /**
- * The type of the value as specified by one of the constants specified above.
- */
- public Type getType();
- /**
- * The matrix that represents this transformation.
- * For SVG_TRANSFORM_MATRIX, the matrix contains the a, b, c, d, e, f values supplied by the user.
- * For SVG_TRANSFORM_TRANSLATE, e and f represent the translation amounts (a=1,b=0,c=0,d=1).
- * For SVG_TRANSFORM_SCALE, a and d represent the scale amounts (b=0,c=0,e=0,f=0).
- * For SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX and SVG_TRANSFORM_SKEWY, a, b, c and d represent the matrix which will result in the given transformation (e=0,f=0).
- */
- public SVGMatrix getMatrix();
- /**
- * A convenience attribute for SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX and SVG_TRANSFORM_SKEWY. It holds the angle that was specified.
- * For SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE and SVG_TRANSFORM_SCALE, angle will be zero.
- */
- public float getAngle();
-
- /**
- * Sets the transform type to SVG_TRANSFORM_MATRIX, with parameter matrix defining the new transformation.
- * @param matrix The new matrix for the transformation.
- */
- public void setMatrix(SVGMatrix matrix);
- /**
- * Sets the transform type to SVG_TRANSFORM_TRANSLATE, with parameters tx and ty defining the translation amounts.
- * @param tx The translation amount in X.
- * @param ty The translation amount in Y.
- */
- public void setTranslate(float tx, float ty);
- /**
- * Sets the transform type to SVG_TRANSFORM_SCALE, with parameters sx and sy defining the scale amounts.
- * @param sx The scale factor in X.
- * @param sy The scale factor in Y.
- */
- public void setScale(float sx, float sy);
- /**
- * Sets the transform type to SVG_TRANSFORM_ROTATE, with parameter angle defining the rotation angle and parameters cx and cy defining the optional centre of rotation.
- * @param angle The rotation angle.
- * @param cx The x coordinate of centre of rotation.
- * @param cy The y coordinate of centre of rotation.
- */
- public void setRotate(float angle, float cx, float cy);
- /**
- * Sets the transform type to SVG_TRANSFORM_SKEWX, with parameter angle defining the amount of skew.
- * @param angle The skew angle.
- */
- public void setSkewX(float angle);
- /**
- * Sets the transform type to SVG_TRANSFORM_SKEWY, with parameter angle defining the amount of skew.
- * @param angle The skew angle.
- */
- public void setSkewY(float angle);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransformList.java b/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransformList.java
deleted file mode 100755
index 9135385..0000000
--- a/src/main/java/com/kitfox/salamander/svg/coordSystems/SVGTransformList.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * SVGTransformList.java
- *
- * Created on April 12, 2007, 1:09 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.coordSystems;
-
-import com.kitfox.salamander.svg.basic.SVGList;
-
-
-/**
- * <p>This interface defines a list of SVGTransform objects.</p>
- *
- * <p>The SVGTransformList and SVGTransform interfaces correspond to the various attributes which specify a set of transformations, such as the transform attribute which is available for many of SVG's elements.</p>
- *
- * <p>SVGTransformList has the same attributes and methods as other SVGxxxList interfaces. Implementers may consider using a single base class to implement the various SVGxxxList interfaces.</p>
- * @author kitfox
- */
-public interface SVGTransformList extends SVGList<SVGTransform>
-{
- /**
- * Creates an SVGTransform object which is initialized to transform of type SVG_TRANSFORM_MATRIX and whose values are the given matrix.
- * @param matrix The matrix which defines the transformation.
- * @return The returned SVGTransform object.
- */
- public SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix);
- /**
- * Consolidates the list of separate SVGTransform objects by multiplying the equivalent transformation matrices together to result in a list consisting of a single SVGTransform object of type SVG_TRANSFORM_MATRIX.
- * @return The resulting SVGTransform object which becomes single item in the list. If the list was empty, then a value of null is returned.
- */
- public SVGTransform consolidate();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/GetSVGDocument.java b/src/main/java/com/kitfox/salamander/svg/docStruct/GetSVGDocument.java
deleted file mode 100755
index 118f92f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/GetSVGDocument.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * GetSVGDocument.java
- *
- * Created on April 12, 2007, 6:33 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import org.w3c.dom.DOMException;
-
-/**
- *
- * In the case where an SVG document is embedded by reference, such as when an XHTML document has an 'object' element whose href (or equivalent) attribute references an SVG document (i.e., a document whose MIME type is "image/svg+xml" and whose root element is thus an 'svg' element), the SVG user agent is required to implement the GetSVGDocument interface for the element which references the SVG document (e.g., the HTML 'object' or comparable referencing elements).
- * @author kitfox
- */
-public interface GetSVGDocument
-{
- /**
- * Returns the SVGDocument object for the referenced SVG document.
- * @return The SVGDocument object for the referenced SVG document.
- * @throws org.w3c.dom.DOMException NOT_SUPPORTED_ERR: No SVGDocument object is available.
- */
- public SVGDocument getSVGDocument() throws DOMException;
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDefsElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDefsElement.java
deleted file mode 100755
index 881ee3f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDefsElement.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGDefsElement interface corresponds to the 'defs' element.
- *
- * @author kitfox
- */
-public interface SVGDefsElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDescElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDescElement.java
deleted file mode 100755
index 0ee41f4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDescElement.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-
-/**
- * The SVGDescElement interface corresponds to the 'desc' element.
- *
- * @author kitfox
- */
-public interface SVGDescElement extends SVGElement, SVGLangSpace, SVGStylable
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDocument.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDocument.java
deleted file mode 100755
index dc161de..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGDocument.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * SVGDocument.java
- *
- * Created on April 12, 2007, 6:11 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.DOMString;
-import org.w3c.dom.Document;
-import org.w3c.dom.events.DocumentEvent;
-
-/**
- *
- * When an 'svg' element is embedded inline as a component of a document from another namespace, such as when an 'svg' element is embedded inline within an XHTML document [XHTML], then an SVGDocument object will not exist; instead, the root object in the document object hierarchy will be a Document object of a different type, such as an HTMLDocument object.
- *
- * However, an SVGDocument object will indeed exist when the root element of the XML document hierarchy is an 'svg' element, such as when viewing a stand-alone SVG file (i.e., a file with MIME type "image/svg+xml"). In this case, the SVGDocument object will be the root object of the document object model hierarchy.
- *
- * In the case where an SVG document is embedded by reference, such as when an XHTML document has an 'object' element whose href attribute references an SVG document (i.e., a document whose MIME type is "image/svg+xml" and whose root element is thus an 'svg' element), there will exist two distinct DOM hierarchies. The first DOM hierarchy will be for the referencing document (e.g., an XHTML document). The second DOM hierarchy will be for the referenced SVG document. In this second DOM hierarchy, the root object of the document object model hierarchy is an SVGDocument object.
- *
- * The SVGDocument interface contains a similar list of attributes and methods to the HTMLDocument interface described in the Document Object Model (HTML) Level 1 chapter of the [DOM1] specification.
- * @author kitfox
- */
-public interface SVGDocument extends Document, DocumentEvent
-{
- /**
- * The title of a document as specified by the title sub-element of the 'svg' root element (i.e., <svg><title>Here is the title</title>...</svg>)
- */
- public DOMString getTitle();
- /**
- * Returns the URI of the page that linked to this page. The value is an empty string if the user navigated to the page directly (not through a link, but, for example, via a bookmark).
- */
- public DOMString getReferrer();
- /**
- * The domain name of the server that served the document, or a null string if the server cannot be identified by a domain name.
- */
- public DOMString getDomain();
- /**
- * The complete URI of the document.
- */
- public DOMString getURL();
- /**
- * The root 'svg' element in the document hierarchy.
- */
- public SVGSVGElement getRootElement();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstance.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstance.java
deleted file mode 100755
index 5867872..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstance.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * SVGElementInstance.java
- *
- * Created on April 12, 2007, 6:24 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import org.w3c.dom.events.EventTarget;
-
-/**
- *
- * For each 'use' element, the SVG DOM maintains a shadow tree (the "instance tree") of objects of type SVGElementInstance. A SVGElementInstance represents a single node in the instance tree. The root object in the instance tree is pointed to by the instanceRoot attribute on the SVGUseElement object for the corresponding 'use' element.
- *
- * If the 'use' element references a simple graphics element such as a 'rect', then there is only a single SVGElementInstance object, and the correspondingElement attribute on this SVGElementInstance object is the SVGRectElement that corresponds to the referenced 'rect' element.
- *
- * If the 'use' element references a 'g' which contains two 'rect' elements, then the instance tree contains three SVGElementInstance objects, a root SVGElementInstance object whose correspondingElement is the SVGGElement object for the 'g', and then two child SVGElementInstance objects, each of which has its correspondingElement that is an SVGRectElement object.
- *
- * If the referenced object is itself a 'use', or if there are 'use' subelements within the referenced object, the instance tree will contain recursive expansion of the indirect references to form a complete tree. For example, if a 'use' element references a 'g', and the 'g' itself contains a 'use', and that 'use' references a 'rect', then the instance tree for the original (outermost) 'use' will consist of a hierarchy of SVGElementInstance objects, as follows:
- * <CODE>
- * SVGElementInstance #1 (parentNode=null, firstChild=#2, correspondingElement is the 'g')
- * SVGElementInstance #2 (parentNode=#1, firstChild=#3, correspondingElement is the other 'use')
- * SVGElementInstance #3 (parentNode=#2, firstChild=null, corresponding Element is the 'rect')
- * </CODE>
- * @author kitfox
- */
-public interface SVGElementInstance extends EventTarget
-{
- /**
- * The corresponding element to which this object is an instance. For example, if a 'use' element references a 'rect' element, then an SVGElementInstance is created, with its correspondingElement being the SVGElementInstance object for the 'rect' element.
- */
- public SVGElement getCorrespondingElement();
- /**
- * The corresponding 'use' element to which this SVGElementInstance object belongs. When 'use' elements are nested (e.g., a 'use' references another 'use' which references a graphics element such as a 'rect'), then the correspondingUseElement is the outermost 'use' (i.e., the one which indirectly references the 'rect', not the one with the direct reference).
- */
- public SVGUseElement getCorrespondingUseElement();
- /**
- * The parent of this SVGElementInstance within the instance tree. All SVGElementInstance objects have a parent except the SVGElementInstance which corresponds to the element which was directly referenced by the 'use' element, in which case parentNode is null.
- */
- public SVGElementInstance getParentNode();
- /**
- * An SVGElementInstanceList that contains all children of this SVGElementInstance within the instance tree. If there are no children, this is an SVGElementInstanceList containing no entries (i.e., an empty list).
- */
- public SVGElementInstanceList getChildNodes();
- /**
- * The first child of this SVGElementInstance within the instance tree. If there is no such SVGElementInstance, this returns null.
- */
- public SVGElementInstance getFirstChild();
- /**
- * The last child of this SVGElementInstance within the instance tree. If there is no such SVGElementInstance, this returns null.
- */
- public SVGElementInstance getLastChild();
- /**
- * The SVGElementInstance immediately preceding this SVGElementInstance. If there is no such SVGElementInstance, this returns null.
- */
- public SVGElementInstance getPreviousSibling();
- /**
- * The SVGElementInstance immediately following this SVGElementInstance. If there is no such SVGElementInstance, this returns null.
- */
- public SVGElementInstance getNextSibling();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstanceList.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstanceList.java
deleted file mode 100755
index 1d9a017..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGElementInstanceList.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGElementInstanceList.java
- *
- * Created on April 12, 2007, 6:28 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-/**
- *
- * The SVGElementInstanceList interface provides the abstraction of an ordered collection of SVGElementInstance objects, without defining or constraining how this collection is implemented.
- * @author kitfox
- */
-public interface SVGElementInstanceList
-{
- /**
- * The number of SVGElementInstance objects in the list. The range of valid child indices is 0 to length-1 inclusive.
- */
- public int getLength();
- /**
- * Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null.
- * @param index Index into the collection.
- * @return The SVGElementInstance object at the indexth position in the SVGElementInstanceList, or null if that is not a valid index.
- */
- public SVGElementInstance item(int index);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGGElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGGElement.java
deleted file mode 100755
index acb646c..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGGElement.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGGElement interface corresponds to the 'g' element.
- *
- * @author kitfox
- */
-public interface SVGGElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGImageElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGImageElement.java
deleted file mode 100755
index 66af6b4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGImageElement.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * SVGImageElement.java
- *
- * Created on April 12, 2007, 6:30 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedPreserveAspectRatio;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGImageElement interface corresponds to the 'image' element.
- *
- * @author kitfox
- */
-public interface SVGImageElement extends SVGElement, SVGURIReference, SVGTests,
- SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute x on the given 'image' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'image' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'image' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'image' element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * Corresponds to attribute preserveAspectRatio on the given element.
- */
- public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSVGElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSVGElement.java
deleted file mode 100755
index 8d8e538..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSVGElement.java
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
- * SVGSVGElement.java
- *
- * Created on April 12, 2007, 5:38 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGAngle;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGFitToViewBox;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGLength;
-import com.kitfox.salamander.svg.basic.SVGLocatable;
-import com.kitfox.salamander.svg.basic.SVGNumber;
-import com.kitfox.salamander.svg.basic.SVGRect;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGViewSpec;
-import com.kitfox.salamander.svg.basic.SVGZoomAndPan;
-import com.kitfox.salamander.svg.coordSystems.SVGMatrix;
-import com.kitfox.salamander.svg.coordSystems.SVGPoint;
-import com.kitfox.salamander.svg.coordSystems.SVGTransform;
-import org.w3c.dom.DOMException;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.css.DocumentCSS;
-import org.w3c.dom.css.ViewCSS;
-import org.w3c.dom.events.DocumentEvent;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * A key interface definition is the SVGSVGElement interface, which is the interface that corresponds to the 'svg' element. This interface contains various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.
- *
- * SVGSVGElement extends ViewCSS and DocumentCSS to provide access to the computed values of properties and the override style sheet as described in DOM2.
- *
- * {@link http://www.w3.org/TR/SVG/struct.html#NewDocument}
- * {@link http://www.w3.org/TR/SVG/struct.html#InterfaceSVGSVGElement}
- * @author kitfox
- */
-public interface SVGSVGElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGLocatable, SVGFitToViewBox,
- SVGZoomAndPan, EventTarget, DocumentEvent, ViewCSS, DocumentCSS
-{
- /**
- * Corresponds to attribute x on the given 'svg' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'svg' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'svg' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'svg' element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * Corresponds to attribute contentScriptType on the given 'svg' element.
- */
- public DOMString getContentScriptType();
- /**
- * Corresponds to attribute contentStyleType on the given 'svg' element.
- */
- public DOMString getContentStyleType();
- /**
- *
- *
- * The position and size of the viewport (implicit or explicit) that corresponds to this 'svg' element. When the user agent is actually rendering the content, then the position and size values represent the actual values when rendering. The position and size values are unitless values in the coordinate system of the parent element. If no parent element exists (i.e., 'svg' element represents the root of the document tree), if this SVG document is embedded as part of another document (e.g., via the HTML 'object' element), then the position and size are unitless values in the coordinate system of the parent document. (If the parent uses CSS or XSL layout, then unitless values represent pixel units for the current CSS or XSL viewport, as described in the CSS2 specification.) If the parent element does not have a coordinate system, then the user agent should provide reasonable default values for this attribute.
- *
- * The object itself and its contents are both readonly.
- */
- public SVGRect getViewport();
- /**
- * Size of a pixel units (as defined by CSS2) along the x-axis of the viewport, which represents a unit somewhere in the range of 70dpi to 120dpi, and, on systems that support this, might actually match the characteristics of the target medium. On systems where it is impossible to know the size of a pixel, a suitable default pixel size is provided.
- */
- public float getPixelUnitToMillimeterX();
- /**
- * Corresponding size of a pixel unit along the y-axis of the viewport.
- */
- public float getPixelUnitToMillimeterY();
- /**
- * User interface (UI) events in DOM Level 2 indicate the screen positions at which the given UI event occurred. When the user agent actually knows the physical size of a "screen unit", this attribute will express that information; otherwise, user agents will provide a suitable default value such as .28mm.
- */
- public float getScreenPixelToMillimeterX();
- /**
- * Corresponding size of a screen pixel along the y-axis of the viewport.
- */
- public float getScreenPixelToMillimeterY();
- /**
- * The initial view (i.e., before magnification and panning) of the current innermost SVG document fragment can be either the "standard" view (i.e., based on attributes on the 'svg' element such as fitBoxToViewport) or to a "custom" view (i.e., a hyperlink into a particular 'view' or other element - see Linking into SVG content: URI fragments and SVG views). If the initial view is the "standard" view, then this attribute is false. If the initial view is a "custom" view, then this attribute is true.
- */
- public boolean getUseCurrentView();
- /**
- * <PRE>The definition of the initial view (i.e., before magnification and panning) of the current innermost SVG document fragment. The meaning depends on the situation:
- *
- * * If the initial view was a "standard" view, then:
- * o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly
- * o the values for transform and viewTarget within currentView will be null
- * * If the initial view was a link into a 'view' element, then:
- * o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will correspond to the corresponding attributes for the given 'view' element
- * o the values for transform and viewTarget within currentView will be null
- * * If the initial view was a link into another element (i.e., other than a 'view'), then:
- * o the values for viewBox, preserveAspectRatio and zoomAndPan within currentView will match the values for the corresponding DOM attributes that are on SVGSVGElement directly for the closest ancestor 'svg' element
- * o the values for transform within currentView will be null
- * o the viewTarget within currentView will represent the target of the link
- * * If the initial view was a link into the SVG document fragment using an SVG view specification fragment identifier (i.e., #svgView(...)), then:
- * o the values for viewBox, preserveAspectRatio, zoomAndPan, transform and viewTarget within currentView will correspond to the values from the SVG view specification fragment identifier
- *
- * The object itself and its contents are both readonly.</PRE>
- */
- public SVGViewSpec getCurrentView();
- /**
- * This attribute indicates the current scale factor relative to the initial view to take into account user magnification and panning operations, as described under Magnification and panning. DOM attributes currentScale and currentTranslate are equivalent to the 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. If "magnification" is enabled (i.e., zoomAndPan="magnify"), then the effect is as if an extra transformation were placed at the outermost level on the SVG document fragment (i.e., outside the outermost 'svg' element).
- */
- public float getCurrentScale();
- /**
- * The corresponding translation factor that takes into account user "magnification".
- */
- public SVGPoint getCurrentTranslate();
- /**
- * Takes a time-out value which indicates that redraw shall not occur until: (a) the corresponding unsuspendRedraw(suspend_handle_id) call has been made, (b) an unsuspendRedrawAll() call has been made, or (c) its timer has timed out. In environments that do not support interactivity (e.g., print media), then redraw shall not be suspended. suspend_handle_id = suspendRedraw(max_wait_milliseconds) and unsuspendRedraw(suspend_handle_id) must be packaged as balanced pairs. When you want to suspend redraw actions as a collection of SVG DOM changes occur, then precede the changes to the SVG DOM with a method call similar to suspend_handle_id = suspendRedraw(max_wait_milliseconds) and follow the changes with a method call similar to unsuspendRedraw(suspend_handle_id). Note that multiple suspendRedraw calls can be used at once and that each such method call is treated independently of the other suspendRedraw method calls.
- * @param max_wait_milliseconds The amount of time in milliseconds to hold off before redrawing the device. Values greater than 60 seconds will be truncated down to 60 seconds.
- * @return A number which acts as a unique identifier for the given suspendRedraw() call. This value must be passed as the parameter to the corresponding unsuspendRedraw() method call.
- */
- public long suspendRedraw(long max_wait_milliseconds);
- /**
- * Cancels a specified suspendRedraw() by providing a unique suspend_handle_id.
- * @param suspend_handle_id A number which acts as a unique identifier for the desired suspendRedraw() call. The number supplied must be a value returned from a previous call to suspendRedraw()
- * @throws org.w3c.dom.DOMException This method will raise a DOMException with value NOT_FOUND_ERR if an invalid value (i.e., no such suspend_handle_id is active) for suspend_handle_id is provided.
- */
- public void unsuspendRedraw(long suspend_handle_id) throws DOMException;
- /**
- * Cancels all currently active suspendRedraw() method calls. This method is most useful at the very end of a set of SVG DOM calls to ensure that all pending suspendRedraw() method calls have been cancelled.
- */
- public void unsuspendRedrawAll();
- /**
- * In rendering environments supporting interactivity, forces the user agent to immediately redraw all regions of the viewport that require updating.
- */
- public void forceRedraw();
- /**
- * Suspends (i.e., pauses) all currently running animations that are defined within the SVG document fragment corresponding to this 'svg' element, causing the animation clock corresponding to this document fragment to stand still until it is unpaused.
- */
- public void pauseAnimations();
- /**
- * Unsuspends (i.e., unpauses) currently running animations that are defined within the SVG document fragment, causing the animation clock to continue from the time at which it was suspended.
- */
- public void unpauseAnimations();
- /**
- * Returns true if this SVG document fragment is in a paused state.
- * @return Boolean indicating whether this SVG document fragment is in a paused state.
- */
- public boolean animationsPaused();
- /**
- * Returns the current time in seconds relative to the start time for the current SVG document fragment.
- * @return The current time in seconds.
- */
- public float getCurrentTime();
- /**
- * Adjusts the clock for this SVG document fragment, establishing a new current time.
- * @param seconds The new current time in seconds relative to the start time for the current SVG document fragment.
- */
- public void setCurrentTime(float seconds);
- /**
- * Returns the list of graphics elements whose rendered content intersects the supplied rectangle, honoring the 'pointer-events' property value on each candidate graphics element.
- * @param rect The test rectangle. The values are in the initial coordinate system for the current 'svg' element.
- * @param referenceElement If not null, then only return elements whose drawing order has them below the given reference element.
- * @return A list of Elements whose content intersects the supplied rectangle.
- */
- public NodeList getIntersectionList(SVGRect rect, SVGElement referenceElement);
- /**
- * Returns the list of graphics elements whose rendered content is entirely contained within the supplied rectangle, honoring the 'pointer-events' property value on each candidate graphics element.
- * @param rect The test rectangle. The values are in the initial coordinate system for the current 'svg' element.
- * @param referenceElement If not null, then only return elements whose drawing order has them below the given reference element.
- * @return A list of Elements whose content is enclosed by the supplied rectangle.
- */
- public NodeList getEnclosureList(SVGRect rect, SVGElement referenceElement);
- /**
- * Returns true if the rendered content of the given element intersects the supplied rectangle, honoring the 'pointer-events' property value on each candidate graphics element.
- * @param element The element on which to perform the given test.
- * @param rect The test rectangle. The values are in the initial coordinate system for the current 'svg' element.
- * @return True or false, depending on whether the given element intersects the supplied rectangle.
- */
- public boolean checkIntersection(SVGElement element, SVGRect rect);
- /**
- * Returns true if the rendered content of the given element is entirely contained within the supplied rectangle, honoring the 'pointer-events' property value on each candidate graphics element.
- * @param element The element on which to perform the given test.
- * @param rect The test rectangle. The values are in the initial coordinate system for the current 'svg' element.
- * @return True or false, depending on whether the given element is enclosed by the supplied rectangle.
- */
- public boolean checkEnclosure(SVGElement element, SVGRect rect);
- /**
- * Unselects any selected objects, including any selections of text strings and type-in bars.
- */
- public void deselectAll();
- /**
- * Creates an SVGNumber object outside of any document trees. The object is initialized to a value of zero.
- * @return An SVGNumber object.
- */
- public SVGNumber createSVGNumber();
- /**
- * Creates an SVGLength object outside of any document trees. The object is initialized to the value of 0 user units.
- * @return An SVGLength object.
- */
- public SVGLength createSVGLength();
- /**
- * Creates an SVGAngle object outside of any document trees. The object is initialized to the value 0 degrees (unitless).
- * @return An SVGAngle object.
- */
- public SVGAngle createSVGAngle();
- /**
- * Creates an SVGPoint object outside of any document trees. The object is initialized to the point (0,0) in the user coordinate system.
- * @return An SVGPoint object.
- */
- public SVGPoint createSVGPoint();
- /**
- * Creates an SVGMatrix object outside of any document trees. The object is initialized to the identity matrix.
- * @return An SVGMatrix object.
- */
- public SVGMatrix createSVGMatrix();
- /**
- * Creates an SVGRect object outside of any document trees. The object is initialized such that all values are set to 0 user units.
- * @return An SVGRect object.
- */
- public SVGRect createSVGRect();
- /**
- * Creates an SVGTransform object outside of any document trees. The object is initialized to an identity matrix transform (SVG_TRANSFORM_MATRIX).
- * @return An SVGTransform object.
- */
- public SVGTransform createSVGTransform();
- /**
- * Creates an SVGTransform object outside of any document trees. The object is initialized to the given matrix transform (i.e., SVG_TRANSFORM_MATRIX).
- * @param matrix The transform matrix.
- * @return An SVGTransform object.
- */
- public SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix);
- /**
- * Searches this SVG document fragment (i.e., the search is restricted to a subset of the document tree) for an Element whose id is given by elementId. If an Element is found, that Element is returned. If no such element exists, returns null. Behavior is not defined if more than one element has this id.
- * @param elementId The unique id value for an element.
- * @return The matching element.
- */
- public Element getElementById(DOMString elementId);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSwitchElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSwitchElement.java
deleted file mode 100755
index 2eeaf91..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSwitchElement.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGSwitchElement interface corresponds to the 'switch' element.
- *
- * @author kitfox
- */
-public interface SVGSwitchElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSymbolElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSymbolElement.java
deleted file mode 100755
index f2b9f52..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGSymbolElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGFitToViewBox;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGSymbolElement interface corresponds to the 'symbol' element.
- *
- * @author kitfox
- */
-public interface SVGSymbolElement extends SVGElement, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox,
- EventTarget
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGTitleElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGTitleElement.java
deleted file mode 100755
index df43300..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGTitleElement.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-
-/**
- * The SVGTitleElement interface corresponds to the 'title' element.
- *
- * @author kitfox
- */
-public interface SVGTitleElement extends SVGElement, SVGLangSpace, SVGStylable
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGUseElement.java b/src/main/java/com/kitfox/salamander/svg/docStruct/SVGUseElement.java
deleted file mode 100755
index 39dda39..0000000
--- a/src/main/java/com/kitfox/salamander/svg/docStruct/SVGUseElement.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * SVGGElement.java
- *
- * Created on April 12, 2007, 6:14 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.docStruct;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGUseElement interface corresponds to the 'use' element.
- * @author kitfox
- */
-public interface SVGUseElement extends SVGElement, SVGURIReference,
- SVGTests, SVGLangSpace, SVGExternalResourcesRequired,
- SVGStylable, SVGTransformable, EventTarget
-{
- /**
- * Corresponds to attribute x on the given 'use' element.
- */
- public SVGAnimatedLength getX();
- /**
- *
- * Corresponds to attribute y on the given 'use' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'use' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'use' element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * The root of the "instance tree". See description of SVGElementInstance for a discussion on the instance tree.
- */
- public SVGElementInstance getInstanceRoot();
- /**
- * If the 'href' attribute is being animated, contains the current animated root of the "instance tree". If the 'href' attribute is not currently being animated, contains the same value as 'instanceRoot'. The root of the "instance tree". See description of SVGElementInstance for a discussion on the instance tree.
- */
- public SVGElementInstance getAnimatedInstanceRoot();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/fills/SVGGradientElement.java b/src/main/java/com/kitfox/salamander/svg/fills/SVGGradientElement.java
deleted file mode 100644
index 98690b0..0000000
--- a/src/main/java/com/kitfox/salamander/svg/fills/SVGGradientElement.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * SVGGradientElement.java
- *
- * Created on April 13, 2007, 10:12 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.fills;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import com.kitfox.salamander.svg.basic.SVGUnitTypes;
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedTransformList;
-
-/**
- *
- * The SVGGradientElement interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.
- * @author kitfox
- */
-public interface SVGGradientElement extends SVGElement,
- SVGURIReference,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGUnitTypes
-{
- public static enum SpreadMethod
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value pad.
- */
- PAD,
- /**
- * Corresponds to value reflect.
- */
- REFLECT,
- /**
- * Corresponds to value repeat.
- */
- REPEAT};
- /**
- * Corresponds to attribute gradientUnits on the given element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getGradientUnits();
- /**
- * Corresponds to attribute gradientTransform on the given element.
- */
- public SVGAnimatedTransformList getGradientTransform();
- /**
- * Corresponds to attribute spreadMethod on the given element. One of the Spread Method Types.
- */
- public SVGAnimatedEnumeration<SpreadMethod> getSpreadMethod();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/fills/SVGLinearGradientElement.java b/src/main/java/com/kitfox/salamander/svg/fills/SVGLinearGradientElement.java
deleted file mode 100644
index 0f6cbcd..0000000
--- a/src/main/java/com/kitfox/salamander/svg/fills/SVGLinearGradientElement.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * SVGLinearGradientElement.java
- *
- * Created on April 13, 2007, 10:15 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.fills;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-
-/**
- * The SVGLinearGradientElement interface corresponds to the 'linearGradient' element.
- * @author kitfox
- */
-public interface SVGLinearGradientElement extends SVGGradientElement
-{
- /**
- * Corresponds to attribute x1 on the given 'linearGradient' element.
- */
- public SVGAnimatedLength getX1();
- /**
- * Corresponds to attribute y1 on the given 'linearGradient' element.
- */
- public SVGAnimatedLength getY1();
- /**
- * Corresponds to attribute x2 on the given 'linearGradient' element.
- */
- public SVGAnimatedLength getX2();
- /**
- * Corresponds to attribute y2 on the given 'linearGradient' element.
- */
- public SVGAnimatedLength getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/fills/SVGPatternElement.java b/src/main/java/com/kitfox/salamander/svg/fills/SVGPatternElement.java
deleted file mode 100644
index f551c4a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/fills/SVGPatternElement.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * SVGStopElement.java
- *
- * Created on April 13, 2007, 10:18 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.fills;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGFitToViewBox;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import com.kitfox.salamander.svg.basic.SVGUnitTypes;
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedTransformList;
-
-/**
- * The SVGPatternElement interface corresponds to the 'pattern' element.
- * @author kitfox
- */
-public interface SVGPatternElement extends SVGElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGFitToViewBox,
- SVGUnitTypes
-{
- /**
- * Corresponds to attribute patternUnits on the given 'pattern' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getPatternUnits();
- /**
- * Corresponds to attribute patternContentUnits on the given 'pattern' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getPatternContentUnits();
- /**
- * Corresponds to attribute patternTransform on the given 'pattern' element.
- */
- public SVGAnimatedTransformList getPatternTransform();
- /**
- * Corresponds to attribute x on the given 'pattern' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'pattern' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'pattern' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'pattern' element.
- */
- public SVGAnimatedLength getHeight();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/fills/SVGRadialGradientElement.java b/src/main/java/com/kitfox/salamander/svg/fills/SVGRadialGradientElement.java
deleted file mode 100644
index d320b5a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/fills/SVGRadialGradientElement.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * SVGLinearGradientElement.java
- *
- * Created on April 13, 2007, 10:15 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.fills;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-
-/**
- * The SVGRadialGradientElement interface corresponds to the 'radialGradient' element.
- * @author kitfox
- */
-public interface SVGRadialGradientElement extends SVGGradientElement
-{
- /**
- * Corresponds to attribute cx on the given 'radialGradient' element.
- */
- public SVGAnimatedLength getCx();
- /**
- * Corresponds to attribute cy on the given 'radialGradient' element.
- */
- public SVGAnimatedLength getCy();
- /**
- * Corresponds to attribute r on the given 'radialGradient' element.
- */
- public SVGAnimatedLength getR();
- /**
- * Corresponds to attribute fx on the given 'radialGradient' element.
- */
- public SVGAnimatedLength getFx();
- /**
- * Corresponds to attribute fy on the given 'radialGradient' element.
- */
- public SVGAnimatedLength getFy();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/fills/SVGStopElement.java b/src/main/java/com/kitfox/salamander/svg/fills/SVGStopElement.java
deleted file mode 100644
index d1ddc0a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/fills/SVGStopElement.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * SVGStopElement.java
- *
- * Created on April 13, 2007, 10:18 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.fills;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-
-/**
- * The SVGStopElement interface corresponds to the 'stop' element.
- * @author kitfox
- */
-public interface SVGStopElement extends SVGElement,
- SVGStylable
-{
- /**
- * Corresponds to attribute offset on the given 'stop' element.
- */
- public SVGAnimatedNumber getOffset();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGComponentTransferFunctionElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGComponentTransferFunctionElement.java
deleted file mode 100644
index 6b42e7b..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGComponentTransferFunctionElement.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * SVGComponentTransferFunctionElement.java
- *
- * Created on April 13, 2007, 10:46 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumberList;
-
-/**
- * This interface defines a base interface used by the component transfer function interfaces.
- * @author kitfox
- */
-public interface SVGComponentTransferFunctionElement
-{
- public static enum Type
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value identity.
- */
- IDENTITY,
- /**
- * Corresponds to value table.
- */
- TABLE,
- /**
- * Corresponds to value discrete.
- */
- DISCRETE,
- /**
- * Corresponds to value linear.
- */
- LINEAR,
- /**
- * Corresponds to value gamma.
- */
- GAMMA};
- /**
- * Corresponds to attribute type on the given element. Takes one of the Component Transfer Types.
- */
- public SVGAnimatedEnumeration<Type> getType();
- /**
- * Corresponds to attribute tableValues on the given element.
- */
- public SVGAnimatedNumberList getTableValues();
- /**
- * Corresponds to attribute slope on the given element.
- */
- public SVGAnimatedNumber getSlope();
- /**
- * Corresponds to attribute intercept on the given element.
- */
- public SVGAnimatedNumber getIntercept();
- /**
- * Corresponds to attribute amplitude on the given element.
- */
- public SVGAnimatedNumber getAmplitude();
- /**
- * Corresponds to attribute exponent on the given element.
- */
- public SVGAnimatedNumber getExponent();
- /**
- * Corresponds to attribute offset on the given element.
- */
- public SVGAnimatedNumber getOffset();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEBlendElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEBlendElement.java
deleted file mode 100644
index acaaa2a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEBlendElement.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * SVGFEBlendElement.java
- *
- * Created on April 13, 2007, 10:39 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- *
- * The SVGFEBlendElement interface corresponds to the 'feBlend' element.
- * @author kitfox
- */
-public interface SVGFEBlendElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Mode
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value normal.
- */
- NORMAL,
- /**
- * Corresponds to value multiply.
- */
- MULTIPLY,
- /**
- * Corresponds to value screen.
- */
- SCREEN,
- /**
- * Corresponds to value darken.
- */
- DARKEN,
- /**
- * Corresponds to value lighten.
- */
- LIGHTEN};
- /**
- * Corresponds to attribute in on the given 'feBlend' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute in2 on the given 'feBlend' element.
- */
- public SVGAnimatedString getIn2();
- /**
- * Corresponds to attribute mode on the given 'feBlend' element.
- */
- public SVGAnimatedEnumeration<Mode> getMode();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEColorMatrixElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEColorMatrixElement.java
deleted file mode 100644
index cf18d57..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEColorMatrixElement.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * SVGFEColorMatrixElement.java
- *
- * Created on April 13, 2007, 10:42 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumberList;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- *
- * The SVGFEColorMatrixElement interface corresponds to the 'feColorMatrix' element.
- * @author kitfox
- */
-public interface SVGFEColorMatrixElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Type
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value matrix.
- */
- MATRIX,
- /**
- * Corresponds to value saturate.
- */
- SATURATE,
- /**
- * Corresponds to value hueRotate.
- */
- HUE_ROTATE,
- /**
- * Corresponds to value luminanceToAlpha.
- */
- LUMINANCE_TO_ALPHA};
- /**
- * Corresponds to attribute in on the given 'feColorMatrix' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute type on the given 'feColorMatrix' element. Takes one of the Color Matrix Types.
- */
- public SVGAnimatedEnumeration<Type> getType();
- /**
- * Corresponds to attribute values on the given 'feColorMatrix' element.
- *
- * Provides access to the contents of the values attribute.
- */
- public SVGAnimatedNumberList getValues();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEComponentTransferElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEComponentTransferElement.java
deleted file mode 100644
index cd189ad..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEComponentTransferElement.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGFEComponentTransferElement.java
- *
- * Created on April 13, 2007, 10:45 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEComponentTransferElement interface corresponds to the 'feComponentTransfer' element.
- * @author kitfox
- */
-public interface SVGFEComponentTransferElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feComponentTransfer' element.
- */
- public SVGAnimatedString getIn1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFECompositeElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFECompositeElement.java
deleted file mode 100644
index d5685f6..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFECompositeElement.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * SVGFECompositeElement.java
- *
- * Created on April 13, 2007, 10:51 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFECompositeElement interface corresponds to the 'feComposite' element.
- * @author kitfox
- */
-public interface SVGFECompositeElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Operator
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value over.
- */
- OVER,
- /**
- * Corresponds to value in.
- */
- IN,
- /**
- * Corresponds to value out.
- */
- OUT,
- /**
- * Corresponds to value atop.
- */
- ATOP,
- /**
- * Corresponds to value xor.
- */
- XOR,
- /**
- * Corresponds to value arithmetic.
- */
- ARITHMETIC};
- /**
- * Corresponds to attribute in on the given 'feComposite' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute in2 on the given 'feComposite' element.
- */
- public SVGAnimatedString getIn2();
- /**
- * Corresponds to attribute operator on the given 'feComposite' element. Takes one of the Composite Operators.
- */
- public SVGAnimatedEnumeration<Operator> getOperator();
- /**
- * Corresponds to attribute k1 on the given 'feComposite' element.
- */
- public SVGAnimatedNumber getK1();
- /**
- * Corresponds to attribute k2 on the given 'feComposite' element.
- */
- public SVGAnimatedNumber getK2();
- /**
- * Corresponds to attribute k3 on the given 'feComposite' element.
- */
- public SVGAnimatedNumber getK3();
- /**
- * Corresponds to attribute k4 on the given 'feComposite' element.
- */
- public SVGAnimatedNumber getK4();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEConvolveMatrixElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEConvolveMatrixElement.java
deleted file mode 100644
index 1ff44da..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEConvolveMatrixElement.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * SVGFEConvolveMatrixElement.java
- *
- * Created on April 13, 2007, 10:57 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedBoolean;
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedInteger;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumberList;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEConvolveMatrixElement interface corresponds to the 'feConvolveMatrix' element.
- * @author kitfox
- */
-public interface SVGFEConvolveMatrixElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum EdgeMode
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value duplicate.
- */
- DUPLICATE,
- /**
- * Corresponds to value wrap.
- */
- WRAP,
- /**
- * Corresponds to value none.
- */
- NONE};
- /**
- * Corresponds to attribute orderX on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedInteger getOrderX();
- /**
- * Corresponds to attribute orderY on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedInteger getOrderY();
- /**
- * Corresponds to attribute kernelMatrix on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedNumberList getKernelMatrix();
- /**
- * Corresponds to attribute divisor on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedNumber getDivisor();
- /**
- * Corresponds to attribute bias on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedNumber getBias();
- /**
- * Corresponds to attribute targetX on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedInteger getTargetX();
- /**
- * Corresponds to attribute targetY on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedInteger getTargetY();
- /**
- * Corresponds to attribute edgeMode on the given 'feConvolveMatrix' element. Takes one of the EdgeMode Types.
- */
- public SVGAnimatedEnumeration<EdgeMode> getEdgeMode();
- /**
- * Corresponds to attribute kernelUnitLengthX on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedNumber getKernelUnitLengthX();
- /**
- * Corresponds to attribute kernelUnitLengthY on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedNumber getKernelUnitLengthY();
- /**
- * Corresponds to attribute preserveAlpha on the given 'feConvolveMatrix' element.
- */
- public SVGAnimatedBoolean getPreserveAlpha();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDiffuseLightingElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDiffuseLightingElement.java
deleted file mode 100644
index c45b1fe..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDiffuseLightingElement.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * SVGFEDiffuseLightingElement.java
- *
- * Created on April 13, 2007, 11:03 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEDiffuseLightingElement interface corresponds to the 'feDiffuseLighting' element.
- * @author kitfox
- */
-public interface SVGFEDiffuseLightingElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feDiffuseLighting' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute surfaceScale on the given 'feDiffuseLighting' element.
- */
- public SVGAnimatedNumber getSurfaceScale();
- /**
- * Corresponds to attribute diffuseConstant on the given 'feDiffuseLighting' element.
- */
- public SVGAnimatedNumber getDiffuseConstant();
- /**
- * Corresponds to attribute kernelUnitLengthX on the given 'feDiffuseLighting' element.
- */
- public SVGAnimatedNumber getKernelUnitLengthX();
- /**
- * Corresponds to attribute kernelUnitLengthY on the given 'feDiffuseLighting' element.
- */
- public SVGAnimatedNumber getKernelUnitLengthY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDisplacementMapElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDisplacementMapElement.java
deleted file mode 100644
index 06ce6e7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDisplacementMapElement.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * SVGFEDisplacementMapElement.java
- *
- * Created on April 13, 2007, 11:10 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- *
- * The SVGFEDisplacementMapElement interface corresponds to the 'feDisplacementMap' element.
- * @author kitfox
- */
-public interface SVGFEDisplacementMapElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Channel
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value R.
- */
- R,
- /**
- * Corresponds to value G.
- */
- G,
- /**
- * Corresponds to value B.
- */
- B,
- /**
- * Corresponds to value A.
- */
- A};
- /**
- * Corresponds to attribute in on the given 'feDisplacementMap' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute in2 on the given 'feDisplacementMap' element.
- */
- public SVGAnimatedString getIn2();
- /**
- * Corresponds to attribute scale on the given 'feDisplacementMap' element.
- */
- public SVGAnimatedNumber getScale();
- /**
- * Corresponds to attribute xChannelSelector on the given 'feDisplacementMap' element.
- */
- public SVGAnimatedEnumeration<Channel> getXChannelSelector();
- /**
- * Corresponds to attribute yChannelSelector on the given 'feDisplacementMap' element.
- */
- public SVGAnimatedEnumeration<Channel> getYChannelSelector();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDistantLightElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDistantLightElement.java
deleted file mode 100644
index 0141918..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEDistantLightElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGFEDistantLightElement.java
- *
- * Created on April 13, 2007, 11:05 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEDistantLightElement interface corresponds to the 'feDistantLight' element.
- * @author kitfox
- */
-public interface SVGFEDistantLightElement extends SVGElement
-{
- /**
- * Corresponds to attribute azimuth on the given 'feDistantLight' element.
- */
- public SVGAnimatedNumber getAzimuth();
- /**
- * Corresponds to attribute elevation on the given 'feDistantLight' element.
- */
- public SVGAnimatedNumber getElevation();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFloodElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFloodElement.java
deleted file mode 100644
index f1c33a4..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFloodElement.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGFEFloodElement.java
- *
- * Created on April 13, 2007, 11:14 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEFloodElement interface corresponds to the 'feFlood' element.
- * @author kitfox
- */
-public interface SVGFEFloodElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feFlood' element.
- */
- public SVGAnimatedString getIn1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncAElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncAElement.java
deleted file mode 100644
index f2296c9..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncAElement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGFEFuncRElement.java
- *
- * Created on April 13, 2007, 10:49 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-/**
- * The SVGFEFuncAElement interface corresponds to the 'feFuncA' element.
- * @author kitfox
- */
-public interface SVGFEFuncAElement extends SVGComponentTransferFunctionElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncBElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncBElement.java
deleted file mode 100644
index a0acf67..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncBElement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGFEFuncRElement.java
- *
- * Created on April 13, 2007, 10:49 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-/**
- * The SVGFEFuncBElement interface corresponds to the 'feFuncB' element.
- * @author kitfox
- */
-public interface SVGFEFuncBElement extends SVGComponentTransferFunctionElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncGElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncGElement.java
deleted file mode 100644
index c51d459..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncGElement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGFEFuncRElement.java
- *
- * Created on April 13, 2007, 10:49 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-/**
- * The SVGFEFuncGElement interface corresponds to the 'feFuncG' element.
- * @author kitfox
- */
-public interface SVGFEFuncGElement extends SVGComponentTransferFunctionElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncRElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncRElement.java
deleted file mode 100644
index 50a57f7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEFuncRElement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGFEFuncRElement.java
- *
- * Created on April 13, 2007, 10:49 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-/**
- * The SVGFEFuncRElement interface corresponds to the 'feFuncR' element.
- * @author kitfox
- */
-public interface SVGFEFuncRElement extends SVGComponentTransferFunctionElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEGaussianBlurElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEGaussianBlurElement.java
deleted file mode 100644
index e9b2f75..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEGaussianBlurElement.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * SVGFEGaussianBlurElement.java
- *
- * Created on April 13, 2007, 11:15 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- *
- * The SVGFEGaussianBlurElement interface corresponds to the 'feGaussianBlur' element.
- * @author kitfox
- */
-public interface SVGFEGaussianBlurElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feGaussianBlur' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute stdDeviation on the given 'feGaussianBlur' element. Contains the X component of attribute stdDeviation.
- */
- public SVGAnimatedNumber getStdDeviationX();
- /**
- * Corresponds to attribute stdDeviation on the given 'feGaussianBlur' element. Contains the Y component (possibly computed automatically) of attribute stdDeviation.
- */
- public SVGAnimatedNumber getStdDeviationY();
- /**
- * Sets the values for attribute stdDeviation.
- * @param stdDeviationX The X component of attribute stdDeviation.
- * @param stdDeviationY The Y component of attribute stdDeviation.
- */
- public void setStdDeviation(float stdDeviationX, float stdDeviationY);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEImageElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEImageElement.java
deleted file mode 100644
index 052f893..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEImageElement.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * SVGFEImageElement.java
- *
- * Created on April 13, 2007, 11:17 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import com.kitfox.salamander.svg.coordSystems.SVGAnimatedPreserveAspectRatio;
-
-/**
- * The SVGFEImageElement interface corresponds to the 'feImage' element.
- * @author kitfox
- */
-public interface SVGFEImageElement extends SVGElement,
- SVGURIReference,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute preserveAspectRatio on the given element.
- */
- public SVGAnimatedPreserveAspectRatio getPreserveAspectRatio();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeElement.java
deleted file mode 100644
index ee3a227..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeElement.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGFEMergeElement.java
- *
- * Created on April 13, 2007, 11:18 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEMergeElement interface corresponds to the 'feMerge' element.
- * @author kitfox
- */
-public interface SVGFEMergeElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeNodeElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeNodeElement.java
deleted file mode 100644
index b899e0d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMergeNodeElement.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * SVGFEMergeNodeElement.java
- *
- * Created on April 13, 2007, 11:19 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEMergeNodeElement interface corresponds to the 'feMergeNode' element.
- * @author kitfox
- */
-public interface SVGFEMergeNodeElement extends SVGElement
-{
- /**
- * Corresponds to attribute in on the given 'feMergeNode' element.
- */
- public SVGAnimatedString getIn1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMorphologyElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMorphologyElement.java
deleted file mode 100644
index 01eafd2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEMorphologyElement.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * SVGFEMorphologyElement.java
- *
- * Created on April 13, 2007, 11:20 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEMorphologyElement interface corresponds to the 'feMorphology' element.
- * @author kitfox
- */
-public interface SVGFEMorphologyElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Operator
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value erode.
- */
- ERODE,
- /**
- * Corresponds to value dilate.
- */
- DILATE};
- /**
- * Corresponds to attribute in on the given 'feMorphology' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute operator on the given 'feMorphology' element. Takes one of the Morphology Operators.
- */
- public SVGAnimatedEnumeration<Operator> getOperator();
- /**
- * Corresponds to attribute radiusX on the given 'feMorphology' element.
- */
- public SVGAnimatedNumber getRadiusX();
- /**
- * Corresponds to attribute radiusY on the given 'feMorphology' element.
- */
- public SVGAnimatedNumber getRadiusY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEOffseElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEOffseElement.java
deleted file mode 100644
index ed3a4f5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEOffseElement.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * SVGFEOffseElement.java
- *
- * Created on April 13, 2007, 11:22 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEOffsetElement interface corresponds to the 'feOffset' element.
- * @author kitfox
- */
-public interface SVGFEOffseElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feOffset' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute dx on the given 'feOffset' element.
- */
- public SVGAnimatedNumber getDx();
- /**
- * Corresponds to attribute dy on the given 'feOffset' element.
- */
- public SVGAnimatedNumber getDy();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEPointLightElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFEPointLightElement.java
deleted file mode 100644
index fde39f2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFEPointLightElement.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * SVGFEPointLightElement.java
- *
- * Created on April 13, 2007, 11:06 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFEPointLightElement interface corresponds to the 'fePointLight' element.
- * @author kitfox
- */
-public interface SVGFEPointLightElement extends SVGElement
-{
- /**
- * Corresponds to attribute x on the given 'fePointLight' element.
- */
- public SVGAnimatedNumber getX();
- /**
- * Corresponds to attribute y on the given 'fePointLight' element.
- */
- public SVGAnimatedNumber getY();
- /**
- * Corresponds to attribute z on the given 'fePointLight' element.
- */
- public SVGAnimatedNumber getZ();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpecularLightingElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpecularLightingElement.java
deleted file mode 100644
index a294faa..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpecularLightingElement.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * SVGFESpecularLightingElement.java
- *
- * Created on April 13, 2007, 11:23 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFESpecularLightingElement interface corresponds to the 'feSpecularLighting' element.
- * @author kitfox
- */
-public interface SVGFESpecularLightingElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feSpecularLighting' element.
- */
- public SVGAnimatedString getIn1();
- /**
- * Corresponds to attribute surfaceScale on the given 'feSpecularLighting' element.
- */
- public SVGAnimatedNumber getSurfaceScale();
- /**
- * Corresponds to attribute specularConstant on the given 'feSpecularLighting' element.
- */
- public SVGAnimatedNumber getSpecularConstant();
- /**
- * Corresponds to attribute specularExponent on the given 'feSpecularLighting' element.
- */
- public SVGAnimatedNumber getSpecularExponent();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpotLightElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpotLightElement.java
deleted file mode 100644
index 0bef34d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFESpotLightElement.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * SVGFESpotLightElement.java
- *
- * Created on April 13, 2007, 11:08 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFESpotLightElement interface corresponds to the 'feSpotLight' element.
- * @author kitfox
- */
-public interface SVGFESpotLightElement extends SVGElement
-{
- /**
- * Corresponds to attribute x on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getX();
- /**
- * Corresponds to attribute y on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getY();
- /**
- * Corresponds to attribute z on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getZ();
- /**
- * Corresponds to attribute pointsAtX on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getPointsAtX();
- /**
- * Corresponds to attribute pointsAtY on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getPointsAtY();
- /**
- * Corresponds to attribute pointsAtZ on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getPointsAtZ();
- /**
- * Corresponds to attribute specularExponent on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getSpecularExponent();
- /**
- * Corresponds to attribute limitingConeAngle on the given 'feSpotLight' element.
- */
- public SVGAnimatedNumber getLimitingConeAngle();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFETileElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFETileElement.java
deleted file mode 100644
index a5f9df7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFETileElement.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGFETileElement.java
- *
- * Created on April 13, 2007, 11:25 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFETileElement interface corresponds to the 'feTile' element.
- * @author kitfox
- */
-public interface SVGFETileElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- /**
- * Corresponds to attribute in on the given 'feTile' element.
- */
- public SVGAnimatedString getIn1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFETurbulenceElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFETurbulenceElement.java
deleted file mode 100644
index 622dcd1..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFETurbulenceElement.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * SVGFETurbulenceElement.java
- *
- * Created on April 13, 2007, 11:26 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedInteger;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGFETurbulenceElement interface corresponds to the 'feTurbulence' element.
- * @author kitfox
- */
-public interface SVGFETurbulenceElement extends SVGElement,
- SVGFilterPrimitiveStandardAttributes
-{
- public static enum Turbulence
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value fractalNoise.
- */
- FRACTAL_NOISE,
- /**
- * Corresponds to value turbulence.
- */
- TURBULENCE};
- public static enum StitchType
- {
- /**
- * The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value stitch.
- */
- STITCH,
- /**
- * Corresponds to value noStitch.
- */
- NO_STITCH};
- /**
- * Corresponds to attribute baseFrequencyX on the given 'feTurbulence' element.
- */
- public SVGAnimatedNumber getBaseFrequencyX();
- /**
- * Corresponds to attribute baseFrequencyY on the given 'feTurbulence' element.
- */
- public SVGAnimatedNumber getBaseFrequencyY();
- /**
- * Corresponds to attribute numOctaves on the given 'feTurbulence' element.
- */
- public SVGAnimatedInteger getNumOctaves();
- /**
- * Corresponds to attribute seed on the given 'feTurbulence' element.
- */
- public SVGAnimatedNumber getSeed();
- /**
- * Corresponds to attribute stitchTiles on the given 'feTurbulence' element.
- */
- public SVGAnimatedEnumeration<StitchType> getStitchTiles();
- /**
- * Corresponds to attribute type on the given 'feTurbulence' element.
- */
- public SVGAnimatedEnumeration<Turbulence> getType();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterElement.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterElement.java
deleted file mode 100644
index e4c89bd..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterElement.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * SVGFilterElement.java
- *
- * Created on April 13, 2007, 10:33 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedInteger;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import com.kitfox.salamander.svg.basic.SVGUnitTypes;
-
-/**
- * The SVGFilterElement interface corresponds to the 'filter' element.
- * @author kitfox
- */
-public interface SVGFilterElement extends SVGElement,
- SVGURIReference,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGUnitTypes
-{
- /**
- * Corresponds to attribute filterUnits on the given 'filter' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getFilterUnits();
- /**
- * Corresponds to attribute primitiveUnits on the given 'filter' element. Takes one of the constants defined in SVGUnitTypes.
- */
- public SVGAnimatedEnumeration<SVGUnitTypes.Type> getPrimitiveUnits();
- /**
- * Corresponds to attribute x on the given 'filter' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'filter' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'filter' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'filter' element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * Corresponds to attribute filterResX on the given 'filter' element.
- */
- public SVGAnimatedInteger getFilterResX();
- /**
- * Corresponds to attribute filterResY on the given 'filter' element.
- */
- public SVGAnimatedInteger getFilterResY();
- /**
- * Sets the values for attribute filterRes.
- * @param filterResX The X component of attribute filterRes.
- * @param filterResY The Y component of attribute filterRes.
- */
- public void setFilterRes(int filterResX, int filterResY);
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterPrimitiveStandardAttributes.java b/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterPrimitiveStandardAttributes.java
deleted file mode 100644
index b4ad35f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/filter/SVGFilterPrimitiveStandardAttributes.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * SVGFilterPrimitiveStandardAttributes.java
- *
- * Created on April 13, 2007, 10:37 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.filter;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-
-/**
- * This interface defines the set of DOM attributes that are common across the filter interfaces.
- * @author kitfox
- */
-public interface SVGFilterPrimitiveStandardAttributes extends SVGStylable
-{
- /**
- * Corresponds to attribute x on the given element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * Corresponds to attribute result on the given element.
- */
- public SVGAnimatedString getResult();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/interactivity/SVGCursorElement.java b/src/main/java/com/kitfox/salamander/svg/interactivity/SVGCursorElement.java
deleted file mode 100644
index 2527c40..0000000
--- a/src/main/java/com/kitfox/salamander/svg/interactivity/SVGCursorElement.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * SVGCursorElement.java
- *
- * Created on April 13, 2007, 11:38 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.interactivity;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGCursorElement interface corresponds to the 'cursor' element.
- * @author kitfox
- */
-public interface SVGCursorElement extends SVGElement,
- SVGURIReference,
- SVGTests,
- SVGExternalResourcesRequired
-{
- /**
- * Corresponds to attribute x on the given 'cursor' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'cursor' element.
- */
- public SVGAnimatedLength getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/linking/SVGAElement.java b/src/main/java/com/kitfox/salamander/svg/linking/SVGAElement.java
deleted file mode 100644
index fb89431..0000000
--- a/src/main/java/com/kitfox/salamander/svg/linking/SVGAElement.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * SVGAElement.java
- *
- * Created on April 13, 2007, 11:40 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.linking;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGAElement interface corresponds to the 'a' element.
- * @author kitfox
- */
-public interface SVGAElement extends SVGElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute target on the given 'a' element.
- */
- public SVGAnimatedString getTarget();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/linking/SVGViewElement.java b/src/main/java/com/kitfox/salamander/svg/linking/SVGViewElement.java
deleted file mode 100644
index 265195a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/linking/SVGViewElement.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * SVGViewElement.java
- *
- * Created on April 13, 2007, 11:40 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.linking;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGFitToViewBox;
-import com.kitfox.salamander.svg.basic.SVGStringList;
-import com.kitfox.salamander.svg.basic.SVGZoomAndPan;
-
-/**
- * The SVGViewElement interface corresponds to the 'view' element.
- * @author kitfox
- */
-public interface SVGViewElement extends SVGElement,
- SVGExternalResourcesRequired,
- SVGFitToViewBox,
- SVGZoomAndPan
-{
- /**
- * Corresponds to attribute viewTarget on the given 'view' element. A list of DOMString values which contain the names listed in the viewTarget attribute. Each of the DOMString values can be associated with the corresponding element using the getElementById() method call.
- */
- public SVGStringList getViewTarget();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paint/SVGMarkerElement.java b/src/main/java/com/kitfox/salamander/svg/paint/SVGMarkerElement.java
deleted file mode 100644
index 476147b..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paint/SVGMarkerElement.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * SVGMarkerElement.java
- *
- * Created on April 13, 2007, 9:59 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paint;
-
-import com.kitfox.salamander.svg.basic.SVGAngle;
-import com.kitfox.salamander.svg.basic.SVGAnimatedAngle;
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGFitToViewBox;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-
-/**
- *
- * The SVGMarkerElement interface corresponds to the 'marker' element.
- * @author kitfox
- */
-public interface SVGMarkerElement extends SVGElement,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- SVGFitToViewBox
-{
- public static enum Units
- {
- /**
- * The marker unit type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * The value of attribute markerUnits is 'userSpaceOnUse'.
- */
- USER_SPACE_ON_USE,
- /**
- * The value of attribute markerUnits is 'strokeWidth'.
- */
- STROKE_WIDTH};
- public static enum Orient
- {
- /**
- * The marker orientation is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Attribute orient has value 'auto'.
- */
- AUTO,
- /**
- * Attribute orient has an angle value.
- */
- ANGLE};
-
- /**
- * Corresponds to attribute refX on the given 'marker' element.
- */
- public SVGAnimatedLength getRefX();
- /**
- * Corresponds to attribute refY on the given 'marker' element.
- */
- public SVGAnimatedLength getRefY();
- /**
- * Corresponds to attribute markerUnits on the given 'marker' element. One of the Marker Units Types defined above.
- */
- public SVGAnimatedEnumeration<Units> getMarkerUnits();
- /**
- * Corresponds to attribute markerWidth on the given 'marker' element.
- */
- public SVGAnimatedLength getMarkerWidth();
- /**
- * Corresponds to attribute markerHeight on the given 'marker' element.
- */
- public SVGAnimatedLength getMarkerHeight();
- /**
- * Corresponds to attribute orient on the given 'marker' element. One of the Marker Orientation Types defined above.
- */
- public SVGAnimatedEnumeration<Orient> getOrientType();
- /**
- * Corresponds to attribute orient on the given 'marker' element. If markerUnits is SVG_MARKER_ORIENT_ANGLE, the angle value for attribute orient; otherwise, it will be set to zero.
- */
- public SVGAnimatedAngle getOrientAngle();
- /**
- * Sets the value of attribute orient to 'auto'.
- */
- public void setOrientToAuto();
- /**
- * Sets the value of attribute orient to the given angle.
- * @param angle The angle value to use for attribute orient.
- */
- public void setOrientToAngle(SVGAngle angle);
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paint/SVGPaint.java b/src/main/java/com/kitfox/salamander/svg/paint/SVGPaint.java
deleted file mode 100755
index 55ac767..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paint/SVGPaint.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * SVGPaint.java
- *
- * Created on April 12, 2007, 2:12 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paint;
-
-import com.kitfox.salamander.svg.SVGException;
-import com.kitfox.salamander.svg.basic.SVGDataType;
-import com.kitfox.salamander.svg.DOMString;
-
-/**
- *
- * The SVGPaint interface corresponds to basic type <paint> and represents the values of properties 'fill' and 'stroke'.
- * @author kitfox
- */
-public interface SVGPaint extends SVGDataType
-{
- public static enum Type {
- /**
- * The paint type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * An sRGB color has been specified without an alternative ICC color specification.
- */
- RGBCOLOR,
- /**
- * An sRGB color has been specified along with an alternative ICC color specification.
- */
- RGBCOLOR_ICCCOLOR,
- /**
- * Corresponds to a 'none' value on a <paint> specification.
- */
- NONE,
- /**
- * Corresponds to a 'currentColor' value on a <paint> specification.
- */
- CURRENTCOLOR,
- /**
- * A URI has been specified, along with an explicit 'none' as the backup paint method in case the URI is unavailable or invalid.
- */
- URI_NONE,
- /**
- * A URI has been specified, along with 'currentColor' as the backup paint method in case the URI is unavailable or invalid.
- */
- URI_CURRENTCOLOR,
- /**
- * A URI has been specified, along with an sRGB color as the backup paint method in case the URI is unavailable or invalid.
- */
- URI_RGBCOLOR,
- /**
- * A URI has been specified, along with both an sRGB color and alternate ICC color as the backup paint method in case the URI is unavailable or invalid.
- */
- URI_RGBCOLOR_ICCCOLOR,
- /**
- * Only a URI has been specified.
- */
- URI};
-
- /**
- * The type of paint, identified by one of the constants above.
- */
- public Type getPaintType();
- /**
- * When the paintType specifies a URI, this attribute holds the URI string. When the paintType does not specify a URI, this attribute is null.
- */
- public DOMString getUri();
- /**
- * Sets the paintType to SVG_PAINTTYPE_URI_NONE and sets uri to the specified value.
- * @param uri The URI for the desired paint server.
- */
- public void setUri(DOMString uri);
- /**
- * Sets the paintType as specified by the parameters. If paintType requires a URI, then uri must be non-null and a valid string; otherwise, uri must be null. If paintType requires an RGBColor, then rgbColor must be a valid RGBColor object; otherwise, rgbColor must be null. If paintType requires an SVGICCColor, then iccColor must be a valid SVGICCColor object; otherwise, iccColor must be null.
- * @param paintType One of the defined constants for paintType.
- * @param uri The URI for the desired paint server, or null.
- * @param rgbColor The specification of an sRGB color, or null.
- * @param iccColor The specification of an ICC color, or null.
- * @throws com.kitfox.salamander.svg.SVGException SVG_INVALID_VALUE_ERR: Raised if one of the parameters has an invalid value.
- */
- public void setPaint(Type paintType, String uri, String rgbColor, String iccColor) throws SVGException;
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGAnimatedPathData.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGAnimatedPathData.java
deleted file mode 100644
index b7363f9..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGAnimatedPathData.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * SVGAnimatedPathData.java
- *
- * Created on April 12, 2007, 9:17 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- *
- * The SVGAnimatedPathData interface supports elements which have a 'd' attribute which holds SVG path data, and supports the ability to animate that attribute.
- *
- * The SVGAnimatedPathData interface provides two lists to access and modify the base (i.e., static) contents of the d attribute:
- *
- * * DOM attribute pathSegList provides access to the static/base contents of the d attribute in a form which matches one-for-one with SVG's syntax.
- * * DOM attribute normalizedPathSegList provides normalized access to the static/base contents of the d attribute where all path data commands are expressed in terms of the following subset of SVGPathSeg types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L), SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z).
- *
- * and two lists to access the current animated values of the d attribute:
- *
- * * DOM attribute animatedPathSegList provides access to the current animated contents of the d attribute in a form which matches one-for-one with SVG's syntax.
- * * DOM attribute animatedNormalizedPathSegList provides normalized access to the current animated contents of the d attribute where all path data commands are expressed in terms of the following subset of SVGPathSeg types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L), SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z).
- *
- * Each of the two lists are always kept synchronized. Modifications to one list will immediately cause the corresponding list to be modified. Modifications to normalizedPathSegList might cause entries in pathSegList to be broken into a set of normalized path segments.
- *
- * Additionally, the 'd' attribute on the 'path' element accessed via the XML DOM (e.g., using the getAttribute() method call) will reflect any changes made to pathSegList or normalizedPathSegList.
- * @author kitfox
- */
-public interface SVGAnimatedPathData
-{
- /**
- * Provides access to the base (i.e., static) contents of the d attribute in a form which matches one-for-one with SVG's syntax. Thus, if the d attribute has an "absolute moveto (M)" and an "absolute arcto (A)" command, then pathSegList will have two entries: a SVG_PATHSEG_MOVETO_ABS and a SVG_PATHSEG_ARC_ABS.
- */
- public SVGPathSegList getPathSegList();
- /**
- *
- *
- * Provides access to the base (i.e., static) contents of the d attribute in a form where all path data commands are expressed in terms of the following subset of SVGPathSeg types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L), SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z). Thus, if the d attribute has an "absolute moveto (M)" and an "absolute arcto (A)" command, then pathSegList will have one SVG_PATHSEG_MOVETO_ABS entry followed by a series of SVG_PATHSEG_LINETO_ABS entries which approximate the arc. This alternate representation is available to provide a simpler interface to developers who would benefit from a more limited set of commands.
- *
- * The only valid SVGPathSeg types are SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L), SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z).
- */
- public SVGPathSegList getNormalizedPathSegList();
- /**
- * Provides access to the current animated contents of the d attribute in a form which matches one-for-one with SVG's syntax. If the given attribute or property is being animated, contains the current animated value of the attribute or property, and both the object itself and its contents are readonly. If the given attribute or property is not currently being animated, contains the same value as 'pathSegList'.
- */
- public SVGPathSegList getAnimatedPathSegList();
- /**
- * Provides access to the current animated contents of the d attribute in a form where all path data commands are expressed in terms of the following subset of SVGPathSeg types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L), SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z). If the given attribute or property is being animated, contains the current animated value of the attribute or property, and both the object itself and its contents are readonly. If the given attribute or property is not currently being animated, contains the same value as 'normalizedPathSegList'.
- */
- public SVGPathSegList getAnimatedNormalizedPathSegList();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathElement.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathElement.java
deleted file mode 100644
index a1e6e9f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathElement.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*
- * SVGPathElement.java
- *
- * Created on April 12, 2007, 9:19 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumber;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import com.kitfox.salamander.svg.coordSystems.SVGPoint;
-import org.w3c.dom.events.EventTarget;
-
-/**
- *
- * The SVGPathElement interface corresponds to the 'path' element.
- * @author kitfox
- */
-public interface SVGPathElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget, SVGAnimatedPathData
-{
- /**
- * Corresponds to attribute pathLength on the given 'path' element.
- */
- public SVGAnimatedNumber getPathLength();
- /**
- * Returns the user agent's computed value for the total length of the path using the user agent's distance-along-a-path algorithm, as a distance in the current user coordinate system.
- * @return The total length of the path.
- */
- public float getTotalLength();
- /**
- * Returns the (x,y) coordinate in user space which is distance units along the path, utilizing the user agent's distance-along-a-path algorithm.
- * @param distance The distance along the path, relative to the start of the path, as a distance in the current user coordinate system.
- * @return The returned point in user space.
- */
- public SVGPoint getPointAtLength(float distance);
- /**
- * Returns the index into pathSegList which is distance units along the path, utilizing the user agent's distance-along-a-path algorithm.
- * @param distance The distance along the path, relative to the start of the path, as a distance in the current user coordinate system.
- * @return The index of the path segment, where the first path segment is number 0.
- */
- public int getPathSegAtLength(float distance);
- /**
- * Returns a stand-alone, parentless SVGPathSegClosePath object.
- * @return A stand-alone, parentless SVGPathSegClosePath object.
- */
- public SVGPathSegClosePath createSVGPathSegClosePath();
- /**
- * Returns a stand-alone, parentless SVGPathSegMovetoAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegMovetoAbs object.
- */
- public SVGPathSegMovetoAbs createSVGPathSegMovetoAbs(float x, float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegMovetoRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegMovetoRel object.
- */
- public SVGPathSegMovetoRel createSVGPathSegMovetoRel(float x, float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoAbs object.
- */
- public SVGPathSegLinetoAbs createSVGPathSegLinetoAbs(float x, float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoRel object.
- */
- public SVGPathSegLinetoRel createSVGPathSegLinetoRel(float x, float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoCubicAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @param x1 The absolute X coordinate for the first control point.
- * @param y1 The absolute Y coordinate for the first control point.
- * @param x2 The absolute X coordinate for the second control point.
- * @param y2 The absolute Y coordinate for the second control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoCubicAbs object.
- */
- public SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoCubicRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @param x1 The relative X coordinate for the first control point.
- * @param y1 The relative Y coordinate for the first control point.
- * @param x2 The relative X coordinate for the second control point.
- * @param y2 The relative Y coordinate for the second control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoCubicRel object.
- */
- public SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @param x1 The absolute X coordinate for the control point.
- * @param y1 The absolute Y coordinate for the control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoQuadraticAbs object.
- */
- public SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @param x1 The relative X coordinate for the control point.
- * @param y1 The relative Y coordinate for the control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoQuadraticRel object.
- */
- public SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1);
- /**
- * Returns a stand-alone, parentless SVGPathSegArcAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @param r1 The x-axis radius for the ellipse (i.e., r1).
- * @param r2 The y-axis radius for the ellipse (i.e., r2).
- * @param angle The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
- * @param largeArcFlag The value for the large-arc-flag parameter.
- * @param sweepFlag The value for the sweep-flag parameter.
- * @return A stand-alone, parentless SVGPathSegArcAbs object. A stand-alone, parentless SVGPathSegArcAbs object.
- */
- public SVGPathSegCurvetoArcAbs createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag);
- /**
- * Returns a stand-alone, parentless SVGPathSegArcRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @param r1 The x-axis radius for the ellipse (i.e., r1).
- * @param r2 The y-axis radius for the ellipse (i.e., r2).
- * @param angle The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
- * @param largeArcFlag The value for the large-arc-flag parameter.
- * @param sweepFlag The value for the sweep-flag parameter.
- * @return A stand-alone, parentless SVGPathSegArcRel object.
- */
- public SVGPathSegCurvetoArcRel createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, boolean largeArcFlag, boolean sweepFlag);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoHorizontalAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoHorizontalAbs object.
- */
- public SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(float x);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoHorizontalRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoHorizontalRel object.
- */
- public SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(float x);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoVerticalAbs object.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoVerticalAbs object.
- */
- public SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegLinetoVerticalRel object.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegLinetoVerticalRel object.
- */
- public SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @param x2 The absolute X coordinate for the second control point.
- * @param y2 The absolute Y coordinate for the second control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoCubicSmoothAbs object.
- */
- public SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoCubicSmoothRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @param x2 The relative X coordinate for the second control point.
- * @param y2 The relative Y coordinate for the second control point.
- * @return A stand-alone, parentless SVGPathSegCurvetoCubicSmoothRel object.
- */
- public SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothAbs object.
- * @param x The absolute X coordinate for the end point of this path segment.
- * @param y The absolute Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothAbs object.
- */
- public SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y);
- /**
- * Returns a stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothRel object.
- * @param x The relative X coordinate for the end point of this path segment.
- * @param y The relative Y coordinate for the end point of this path segment.
- * @return A stand-alone, parentless SVGPathSegCurvetoQuadraticSmoothRel object.
- */
- public SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y);
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSeg.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSeg.java
deleted file mode 100644
index fb9d64a..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSeg.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * SVGPathSeg.java
- *
- * Created on April 12, 2007, 7:22 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGDataType;
-
-/**
- *
- * The SVGPathSeg interface is a base interface that corresponds to a single command within a path data specification.
- * @author kitfox
- */
-public interface SVGPathSeg extends SVGDataType
-{
- public static enum Type
- {
- /**
- * The unit type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- PATHSEG_UNKNOWN,
- /**
- * Corresponds to a "closepath" (z) path data command.
- */
- PATHSEG_CLOSEPATH,
- /**
- * Corresponds to an "absolute moveto" (M) path data command.
- */
- PATHSEG_MOVETO_ABS,
- /**
- * Corresponds to a "relative moveto" (m) path data command.
- */
- PATHSEG_MOVETO_REL,
- /**
- * Corresponds to an "absolute lineto" (L) path data command.
- */
- PATHSEG_LINETO_ABS,
- /**
- * Corresponds to a "relative lineto" (l) path data command.
- */
- PATHSEG_LINETO_REL,
- /**
- * Corresponds to an "absolute cubic Bézier curveto" (C) path data command.
- */
- PATHSEG_CURVETO_CUBIC_ABS,
- /**
- * Corresponds to a "relative cubic Bézier curveto" (c) path data command.
- */
- PATHSEG_CURVETO_CUBIC_REL,
- /**
- * Corresponds to an "absolute quadratic Bézier curveto" (Q) path data command.
- */
- PATHSEG_CURVETO_QUADRATIC_ABS,
- /**
- * Corresponds to a "relative quadratic Bézier curveto" (q) path data command.
- */
- PATHSEG_CURVETO_QUADRATIC_REL,
- /**
- * Corresponds to an "absolute arcto" (A) path data command.
- */
- PATHSEG_ARC_ABS,
- /**
- * Corresponds to a "relative arcto" (a) path data command.
- */
- PATHSEG_ARC_REL,
- /**
- * Corresponds to an "absolute horizontal lineto" (H) path data command.
- */
- PATHSEG_LINETO_HORIZONTAL_ABS,
- /**
- * Corresponds to a "relative horizontal lineto" (h) path data command.
- */
- PATHSEG_LINETO_HORIZONTAL_REL,
- /**
- * Corresponds to an "absolute vertical lineto" (V) path data command.
- */
- PATHSEG_LINETO_VERTICAL_ABS,
- /**
- * Corresponds to a "relative vertical lineto" (v) path data command.
- */
- PATHSEG_LINETO_VERTICAL_REL,
- /**
- * Corresponds to an "absolute smooth cubic curveto" (S) path data command.
- */
- PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,
- /**
- * Corresponds to a "relative smooth cubic curveto" (s) path data command.
- */
- PATHSEG_CURVETO_CUBIC_SMOOTH_REL,
- /**
- * Corresponds to an "absolute smooth quadratic curveto" (T) path data command.
- */
- PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,
- /**
- * Corresponds to a "relative smooth quadratic curveto" (t) path data command.
- */
- PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL
- };
-
- /**
- * The type of the path segment as specified by one of the constants specified above.
- */
- public Type getPathSegType();
- /**
- * The type of the path segment, specified by the corresponding one character command name.
- */
- public DOMString getPathSegTypeAsLetter();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegClosePath.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegClosePath.java
deleted file mode 100644
index c059f10..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegClosePath.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegClosePath interface corresponds to a "closepath" (z) path data command.
- * @author kitfox
- */
-public interface SVGPathSegClosePath extends SVGPathSeg
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcAbs.java
deleted file mode 100644
index 45aca3b..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcAbs.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoCubicAbs interface corresponds to an "absolute cubic Bézier curveto" (C) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoArcAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The x-axis radius for the ellipse (i.e., r1).
- */
- public float getR1();
- /**
- * The y-axis radius for the ellipse (i.e., r2).
- */
- public float getR2();
- /**
- * The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
- */
- public float getAngle();
- /**
- * The value of the large-arc-flag parameter.
- */
- public boolean getLargeArcFlag();
- /**
- * The value of the sweep-flag parameter.
- */
- public boolean getSweepFlag();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcRel.java
deleted file mode 100644
index 4be6dae..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoArcRel.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegArcRel interface corresponds to a "relative arcto" (a) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoArcRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The x-axis radius for the ellipse (i.e., r1).
- */
- public float getR1();
- /**
- * The y-axis radius for the ellipse (i.e., r2).
- */
- public float getR2();
- /**
- * The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
- */
- public float getAngle();
- /**
- * The value of the large-arc-flag parameter.
- */
- public boolean getLargeArcFlag();
- /**
- * The value of the sweep-flag parameter.
- */
- public boolean getSweepFlag();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicAbs.java
deleted file mode 100644
index 05f4a4f..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicAbs.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoCubicAbs interface corresponds to an "absolute cubic Bézier curveto" (C) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoCubicAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The absolute X coordinate for the first control point.
- */
- public float getX1();
- /**
- * The absolute Y coordinate for the first control point.
- */
- public float getY1();
- /**
- * The absolute X coordinate for the second control point.
- */
- public float getX2();
- /**
- * The absolute Y coordinate for the second control point.
- */
- public float getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicRel.java
deleted file mode 100644
index e9059af..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicRel.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoCubicRel interface corresponds to a "relative cubic Bézier curveto" (c) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoCubicRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The relative X coordinate for the first control point.
- */
- public float getX1();
- /**
- * The relative Y coordinate for the first control point.
- */
- public float getY1();
- /**
- * The relative X coordinate for the second control point.
- */
- public float getX2();
- /**
- * The relative Y coordinate for the second control point.
- */
- public float getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothAbs.java
deleted file mode 100644
index 2e048ae..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothAbs.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoCubicSmoothAbs interface corresponds to an "absolute smooth cubic curveto" (S) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The absolute X coordinate for the second control point.
- */
- public float getX2();
- /**
- * The absolute Y coordinate for the second control point.
- */
- public float getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothRel.java
deleted file mode 100644
index b246b5c..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoCubicSmoothRel.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoCubicSmoothRel interface corresponds to a "relative smooth cubic curveto" (s) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The relative X coordinate for the second control point.
- */
- public float getX2();
- /**
- * The relative Y coordinate for the second control point.
- */
- public float getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticAbs.java
deleted file mode 100644
index aa13ec5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticAbs.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoQuadraticAbs interface corresponds to an "absolute quadratic Bézier curveto" (Q) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The absolute X coordinate for the control point.
- */
- public float getX1();
- /**
- * The absolute Y coordinate for the control point.
- */
- public float getY1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticRel.java
deleted file mode 100644
index 3929dc8..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticRel.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoQuadraticRel interface corresponds to a "relative quadratic Bézier curveto" (q) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoQuadraticRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
- /**
- * The relative X coordinate for the control point.
- */
- public float getX1();
- /**
- * The relative Y coordinate for the control point.
- */
- public float getY1();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothAbs.java
deleted file mode 100644
index 490c84e..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothAbs.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoQuadraticSmoothAbs interface corresponds to an "absolute smooth quadratic curveto" (T) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothRel.java
deleted file mode 100644
index e0e81e6..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegCurvetoQuadraticSmoothRel.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegCurvetoQuadraticSmoothRel interface corresponds to a "relative smooth quadratic curveto" (t) path data command.
- * @author kitfox
- */
-public interface SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoAbs.java
deleted file mode 100644
index b39cce5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoAbs.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoAbs interface corresponds to an "absolute lineto" (L) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalAbs.java
deleted file mode 100644
index 77e4b67..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalAbs.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoHorizontalAbs interface corresponds to an "absolute horizontal lineto" (H) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoHorizontalAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalRel.java
deleted file mode 100644
index 5c632c9..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoHorizontalRel.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoHorizontalRel interface corresponds to a "relative horizontal lineto" (h) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoHorizontalRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoRel.java
deleted file mode 100644
index 7dfb120..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoRel.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoRel interface corresponds to an "relative lineto" (l) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalAbs.java
deleted file mode 100644
index 3a64b95..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalAbs.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoVerticalAbs interface corresponds to an "absolute vertical lineto" (V) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoVerticalAbs extends SVGPathSeg
-{
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalRel.java
deleted file mode 100644
index e2af8af..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegLinetoVerticalRel.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegLinetoVerticalRel interface corresponds to a "relative vertical lineto" (v) path data command.
- * @author kitfox
- */
-public interface SVGPathSegLinetoVerticalRel extends SVGPathSeg
-{
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegList.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegList.java
deleted file mode 100644
index 1171a06..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegList.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGPathSegList.java
- *
- * Created on April 12, 2007, 9:17 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-import com.kitfox.salamander.svg.basic.SVGList;
-
-/**
- *
- * @author kitfox
- */
-public interface SVGPathSegList extends SVGList<SVGPathSeg>
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoAbs.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoAbs.java
deleted file mode 100644
index af75d59..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoAbs.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegMovetoAbs interface corresponds to an "absolute moveto" (M) path data command.
- * @author kitfox
- */
-public interface SVGPathSegMovetoAbs extends SVGPathSeg
-{
- /**
- * The absolute X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The absolute Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoRel.java b/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoRel.java
deleted file mode 100644
index 2c79818..0000000
--- a/src/main/java/com/kitfox/salamander/svg/paths/SVGPathSegMovetoRel.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * SVGPathSegClosePath.java
- *
- * Created on April 12, 2007, 8:59 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.paths;
-
-/**
- * The SVGPathSegMovetoRel interface corresponds to an "relative moveto" (m) path data command.
- * @author kitfox
- */
-public interface SVGPathSegMovetoRel extends SVGPathSeg
-{
- /**
- * The relative X coordinate for the end point of this path segment.
- */
- public float getX();
- /**
- * The relative Y coordinate for the end point of this path segment.
- */
- public float getY();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/script/SVGEvent.java b/src/main/java/com/kitfox/salamander/svg/script/SVGEvent.java
deleted file mode 100644
index 6cdf85b..0000000
--- a/src/main/java/com/kitfox/salamander/svg/script/SVGEvent.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * SVGEvent.java
- *
- * Created on April 13, 2007, 11:44 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.script;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-import org.w3c.dom.events.Event;
-
-/**
- *
- * The SVG event set contains a list of special event types which are available in SVG.
- *
- * A DOM consumer can use the hasFeature of the DOMImplementation interface to determine whether the SVG event set has been implemented by a DOM implementation. The feature string for this event set is "SVGEvents". This string is also used with the createEvent method.
- *
- * The SVG events use the base DOM Event interface to pass contextual information.
- *
- * The different types of such events that can occur are:
- *
- * SVGLoad
- * See SVGLoad event.
- *
- * * Bubbles: No
- * * Cancelable: No
- * * Context Info: None
- *
- * SVGUnload
- * See SVGUnload event.
- *
- * * Bubbles: No
- * * Cancelable: No
- * * Context Info: None
- *
- * SVGAbort
- * See SVGAbort event.
- *
- * * Bubbles: Yes
- * * Cancelable: No
- * * Context Info: None
- *
- * SVGError
- * See SVGError event.
- *
- * * Bubbles: Yes
- * * Cancelable: No
- * * Context Info: None
- *
- * SVGResize
- * See SVGResize event.
- *
- * * Bubbles: Yes
- * * Cancelable: No
- * * Context Info: None
- *
- * SVGScroll
- * See SVGScroll event.
- *
- * * Bubbles: Yes
- * * Cancelable: No
- * * Context Info: None
- * @author kitfox
- */
-public interface SVGEvent extends Event
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/script/SVGScriptElement.java b/src/main/java/com/kitfox/salamander/svg/script/SVGScriptElement.java
deleted file mode 100644
index a4f3a14..0000000
--- a/src/main/java/com/kitfox/salamander/svg/script/SVGScriptElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGScriptElement.java
- *
- * Created on April 13, 2007, 11:43 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.script;
-
-import com.kitfox.salamander.svg.*;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGScriptElement interface corresponds to the 'script' element.
- * @author kitfox
- */
-public interface SVGScriptElement extends SVGElement,
- SVGURIReference,
- SVGExternalResourcesRequired
-{
- /**
- * Corresponds to attribute type on the given 'script' element.
- */
- public DOMString getType();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/script/SVGZoomEvent.java b/src/main/java/com/kitfox/salamander/svg/script/SVGZoomEvent.java
deleted file mode 100644
index 2567cb7..0000000
--- a/src/main/java/com/kitfox/salamander/svg/script/SVGZoomEvent.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * SVGZoomEvent.java
- *
- * Created on April 13, 2007, 11:53 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.script;
-
-import com.kitfox.salamander.svg.basic.SVGRect;
-import com.kitfox.salamander.svg.coordSystems.SVGPoint;
-import org.w3c.dom.events.UIEvent;
-
-/**
- *
- * A DOM consumer can use the hasFeature of the DOMImplementation interface to determine whether the SVG zoom event set has been implemented by a DOM implementation. The feature string for this event set is "SVGZoomEvents". This string is also used with the createEvent method.
- *
- * The zoom event handler occurs before the zoom event is processed. The remainder of the DOM represents the previous state of the document. The document will be updated upon normal return from the event handler.
- *
- * The UI event type for a zoom event is:
- *
- * SVGZoom
- * The zoom event occurs when the user initiates an action which causes the current view of the SVG document fragment to be rescaled. Event handlers are only recognized on 'svg' elements. See SVGZoom event.
- *
- * * Bubbles: Yes
- * * Cancelable: No
- * * Context Info: zoomRectScreen, previousScale, previousTranslate, newScale, newTranslate, screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, metaKey, relatedNode.
- * (screenX, screenY, clientX and clientY indicate the center of the zoom area, with clientX and clientY in viewport coordinates for the corresponding 'svg' element. relatedNode is the corresponding 'svg' element.)
- * @author kitfox
- */
-public interface SVGZoomEvent extends UIEvent
-{
- /**
- *
- *
- * The specified zoom rectangle in screen units.
- *
- * The object itself and its contents are both readonly.
- */
- public SVGRect getZoomRectScreen();
- /**
- * The scale factor from previous zoom operations that was in place before the zoom operation occurred.
- */
- public float getPreviousScale();
- /**
- *
- *
- * The translation values from previous zoom operations that were in place before the zoom operation occurred.
- *
- * The object itself and its contents are both readonly.
- */
- public SVGPoint getPreviousTranslate();
- /**
- * The scale factor that will be in place after the zoom operation has been processed.
- */
- public float getNewScale();
- /**
- *
- *
- * The translation values that will be in place after the zoom operation has been processed.
- *
- * The object itself and its contents are both readonly.
- */
- public SVGPoint getNewTranslate();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGAnimatedPoints.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGAnimatedPoints.java
deleted file mode 100644
index 7d04a7e..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGAnimatedPoints.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * SVGAnimatedPoints.java
- *
- * Created on April 12, 2007, 9:49 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.coordSystems.SVGPointList;
-
-/**
- *
- * The SVGAnimatedPoints interface supports elements which have a 'points' attribute which holds a list of coordinate values and which support the ability to animate that attribute.
- *
- * Additionally, the 'points' attribute on the original element accessed via the XML DOM (e.g., using the getAttribute() method call) will reflect any changes made to points.
- * @author kitfox
- */
-public interface SVGAnimatedPoints
-{
- /**
- * Provides access to the base (i.e., static) contents of the points attribute.
- */
- public SVGPointList getPoints();
- /**
- * Provides access to the current animated contents of the points attribute. If the given attribute or property is being animated, contains the current animated value of the attribute or property. If the given attribute or property is not currently being animated, contains the same value as 'points'.
- */
- public SVGPointList getAnimatedPoints();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGCircleElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGCircleElement.java
deleted file mode 100644
index 97d3cb8..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGCircleElement.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGCircleElement interface corresponds to the 'circle' element.
- * @author kitfox
- */
-public interface SVGCircleElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute cx on the given 'circle' element.
- */
- public SVGAnimatedLength getCx();
- /**
- * Corresponds to attribute cy on the given 'circle' element.
- */
- public SVGAnimatedLength getCy();
- /**
- * Corresponds to attribute r on the given 'circle' element.
- */
- public SVGAnimatedLength getX();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGEllipseElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGEllipseElement.java
deleted file mode 100644
index 7b9f862..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGEllipseElement.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGEllipseElement interface corresponds to the 'ellipse' element.
- * @author kitfox
- */
-public interface SVGEllipseElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute cx on the given 'ellipse' element.
- */
- public SVGAnimatedLength getCx();
- /**
- * Corresponds to attribute cy on the given 'ellipse' element.
- */
- public SVGAnimatedLength getCy();
- /**
- * Corresponds to attribute rx on the given 'ellipse' element.
- */
- public SVGAnimatedLength getRx();
- /**
- * Corresponds to attribute ry on the given 'ellipse' element.
- */
- public SVGAnimatedLength getRy();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGLineElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGLineElement.java
deleted file mode 100644
index 634b7be..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGLineElement.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGLineElement interface corresponds to the 'line' element.
- * @author kitfox
- */
-public interface SVGLineElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute x1 on the given 'line' element.
- */
- public SVGAnimatedLength getX1();
- /**
- * Corresponds to attribute y1 on the given 'line' element.
- */
- public SVGAnimatedLength getY1();
- /**
- * Corresponds to attribute x2 on the given 'line' element.
- */
- public SVGAnimatedLength getX2();
- /**
- * Corresponds to attribute y2 on the given 'line' element.
- */
- public SVGAnimatedLength getY2();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGPolygonElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGPolygonElement.java
deleted file mode 100644
index e7b0bda..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGPolygonElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGPolygonElement interface corresponds to the 'polygon' element.
- * @author kitfox
- */
-public interface SVGPolygonElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget, SVGAnimatedPoints
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGPolylineElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGPolylineElement.java
deleted file mode 100644
index 1a4f74d..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGPolylineElement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGPolylineElement interface corresponds to the 'polyline' element.
- * @author kitfox
- */
-public interface SVGPolylineElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget, SVGAnimatedPoints
-{
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/shape/SVGRectElement.java b/src/main/java/com/kitfox/salamander/svg/shape/SVGRectElement.java
deleted file mode 100644
index 7da3e44..0000000
--- a/src/main/java/com/kitfox/salamander/svg/shape/SVGRectElement.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * SVGRectElement.java
- *
- * Created on April 12, 2007, 9:43 PM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.shape;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-import org.w3c.dom.events.EventTarget;
-
-/**
- * The SVGRectElement interface corresponds to the 'rect' element.
- * @author kitfox
- */
-public interface SVGRectElement extends SVGElement, SVGTests, SVGLangSpace,
- SVGExternalResourcesRequired, SVGStylable, SVGTransformable,
- EventTarget
-{
- /**
- * Corresponds to attribute x on the given 'rect' element.
- */
- public SVGAnimatedLength getX();
- /**
- * Corresponds to attribute y on the given 'rect' element.
- */
- public SVGAnimatedLength getY();
- /**
- * Corresponds to attribute width on the given 'rect' element.
- */
- public SVGAnimatedLength getWidth();
- /**
- * Corresponds to attribute height on the given 'rect' element.
- */
- public SVGAnimatedLength getHeight();
- /**
- * Corresponds to attribute rx on the given 'rect' element.
- */
- public SVGAnimatedLength getRx();
- /**
- * Corresponds to attribute ry on the given 'rect' element.
- */
- public SVGAnimatedLength getRy();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphDefElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphDefElement.java
deleted file mode 100644
index b9fe19c..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphDefElement.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGAltGlyphDefElement.java
- *
- * Created on April 13, 2007, 9:53 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGAltGlyphDefElement interface corresponds to the 'altGlyphDef' element.
- * @author kitfox
- */
-public interface SVGAltGlyphDefElement extends SVGElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphElement.java
deleted file mode 100644
index a38ff60..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphElement.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * SVGAltGlyphElement.java
- *
- * Created on April 13, 2007, 9:51 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGAltGlyphElement interface corresponds to the 'altGlyph' element.
- * @author kitfox
- */
-public interface SVGAltGlyphElement extends SVGTextPositioningElement,
- SVGURIReference
-{
- /**
- * Corresponds to attribute glyphRef on the given element.
- */
- public DOMString getGlyphRef();
- /**
- * Corresponds to attribute format on the given element.
- */
- public DOMString getFormat();
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphItemElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphItemElement.java
deleted file mode 100644
index 89832c2..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGAltGlyphItemElement.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGAltGlyphItemElement.java
- *
- * Created on April 13, 2007, 9:54 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGElement;
-
-/**
- * The SVGAltGlyphItemElement interface corresponds to the 'altGlyphItem' element.
- * @author kitfox
- */
-public interface SVGAltGlyphItemElement extends SVGElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGGlyphRefElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGGlyphRefElement.java
deleted file mode 100644
index 43849b1..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGGlyphRefElement.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * SVGGlyphRefElement.java
- *
- * Created on April 13, 2007, 9:54 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.DOMString;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGGlyphRefElement interface corresponds to the 'glyphRef' element.
- * @author kitfox
- */
-public interface SVGGlyphRefElement extends SVGElement,
- SVGURIReference,
- SVGStylable
-{
- /**
- * Corresponds to attribute glyphRef on the given element.
- */
- public DOMString getGlyphRef();
- /**
- * Corresponds to attribute format on the given element.
- */
- public DOMString getFormat();
- /**
- * Corresponds to attribute x on the given element.
- */
- public float getX();
- /**
- * Corresponds to attribute y on the given element.
- */
- public float getY();
- /**
- * Corresponds to attribute dx on the given element.
- */
- public float getDx();
- /**
- * Corresponds to attribute dy on the given element.
- */
- public float getDy();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTRefElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTRefElement.java
deleted file mode 100644
index 0f70761..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTRefElement.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGTRefElement.java
- *
- * Created on April 13, 2007, 9:46 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- * The SVGTRefElement interface corresponds to the 'tref' element.
- * @author kitfox
- */
-public interface SVGTRefElement extends SVGTextPositioningElement, SVGURIReference
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTSpanElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTSpanElement.java
deleted file mode 100644
index 445d8e5..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTSpanElement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * SVGTSpanElement.java
- *
- * Created on April 13, 2007, 9:46 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-/**
- * The SVGTSpanElement interface corresponds to the 'tspan' element.
- * @author kitfox
- */
-public interface SVGTSpanElement extends SVGTextPositioningElement
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTextContentElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTextContentElement.java
deleted file mode 100644
index 8e48292..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTextContentElement.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * SVGTextContentElement.java
- *
- * Created on April 13, 2007, 9:30 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGElement;
-import com.kitfox.salamander.svg.basic.SVGExternalResourcesRequired;
-import com.kitfox.salamander.svg.basic.SVGLangSpace;
-import com.kitfox.salamander.svg.basic.SVGRect;
-import com.kitfox.salamander.svg.basic.SVGStylable;
-import com.kitfox.salamander.svg.basic.SVGTests;
-import com.kitfox.salamander.svg.coordSystems.SVGPoint;
-import org.w3c.dom.DOMException;
-import org.w3c.dom.events.EventTarget;
-
-/**
- *
- * The SVGTextContentElement interface is inherited by various text-related interfaces, such as SVGTextElement, SVGTSpanElement, SVGTRefElement, SVGAltGlyphElement and SVGTextPathElement.
- * @author kitfox
- */
-public interface SVGTextContentElement extends SVGElement,
- SVGTests,
- SVGLangSpace,
- SVGExternalResourcesRequired,
- SVGStylable,
- EventTarget
-{
- public static enum LengthAdjust
- {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value spacing.
- */
- SPACING,
- /**
- * Corresponds to value spacingAndGlyphs.
- */
- SPACING_AND_GLYPHS};
- /**
- * Corresponds to attribute textLength on the given element.
- */
- public SVGAnimatedLength getTextLength();
- /**
- * Corresponds to attribute lengthAdjust on the given element. The value must be one of the length adjust constants specified above.
- */
- public SVGAnimatedEnumeration<LengthAdjust> getLengthAdjust();
-
- /**
- * Returns the total number of characters to be rendered within the current element. Includes characters which are included via a 'tref' reference.
- * @return Total number of characters.
- */
- public int getNumberOfChars();
- /**
- * The total sum of all of the advance values from rendering all of the characters within this element, including the advance value on the glyphs (horizontal or vertical), the effect of properties 'kerning', 'letter-spacing' and 'word-spacing' and adjustments due to attributes dx and dy on 'tspan' elements. For non-rendering environments, the user agent shall make reasonable assumptions about glyph metrics.
- * @return The text advance distance.
- */
- public float getComputedTextLength();
- /**
- * The total sum of all of the advance values from rendering the specified substring of the characters, including the advance value on the glyphs (horizontal or vertical), the effect of properties 'kerning', 'letter-spacing' and 'word-spacing' and adjustments due to attributes dx and dy on 'tspan' elements. For non-rendering environments, the user agent shall make reasonable assumptions about glyph metrics.
- * @param charnum The index of the first character in the substring, where the first character has an index of 0.
- * @param nchars The number of characters in the substring.
- * @return The text advance distance.
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum+nchars is greater than or equal to the number of characters at this node.
- */
- public float getSubStringLength(long charnum, long nchars) throws DOMException;
- /**
- * Returns the current text position before rendering the character in the user coordinate system for rendering the glyph(s) that correspond to the specified character. The current text position has already taken into account the effects of any inter-character adjustments due to properties 'kerning', 'letter-spacing' and 'word-spacing' and adjustments due to attributes x, y, dx and dy. If multiple consecutive characters are rendered inseparably (e.g., as a single glyph or a sequence of glyphs), then each of the inseparable characters will return the start position for the first glyph.
- * @param charnum The index of the character, where the first character has an index of 0.
- * @return The character's start position.
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum is greater than or equal to the number of characters at this node.
- */
- public SVGPoint getStartPositionOfChar(long charnum) throws DOMException;
- /**
- * Returns the current text position after rendering the character in the user coordinate system for rendering the glyph(s) that correspond to the specified character. This current text position does not take into account the effects of any inter-character adjustments to prepare for the next character, such as properties 'kerning', 'letter-spacing' and 'word-spacing' and adjustments due to attributes x, y, dx and dy. If multiple consecutive characters are rendered inseparably (e.g., as a single glyph or a sequence of glyphs), then each of the inseparable characters will return the end position for the last glyph.
- * @param charnum The index of the character, where the first character has an index of 0.
- * @return The character's end position.
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum is greater than or equal to the number of characters at this node.
- */
- public SVGPoint getEndPositionOfChar(long charnum) throws DOMException;
- /**
- * Returns a tightest rectangle which defines the minimum and maximum X and Y values in the user coordinate system for rendering the glyph(s) that correspond to the specified character. The calculations assume that all glyphs occupy the full standard glyph cell for the font. If multiple consecutive characters are rendered inseparably (e.g., as a single glyph or a sequence of glyphs), then each of the inseparable characters will return the same extent.
- * @param charnum The index of the character, where the first character has an index of 0.
- * @return The rectangle which encloses all of the rendered glyph(s).
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum is greater than or equal to the number of characters at this node.
- */
- public SVGRect getExtentOfChar(long charnum) throws DOMException;
- /**
- * Returns the rotation value relative to the current user coordinate system used to render the glyph(s) corresponding to the specified character. If multiple glyph(s) are used to render the given character and the glyphs each have different rotations (e.g., due to text-on-a-path), the user agent shall return an average value (e.g., the rotation angle at the midpoint along the path for all glyphs used to render this character). The rotation value represents the rotation that is supplemental to any rotation due to properties 'glyph-orientation-horizontal' and 'glyph-orientation-vertical'; thus, any glyph rotations due to these properties are not included into the returned rotation value. If multiple consecutive characters are rendered inseparably (e.g., as a single glyph or a sequence of glyphs), then each of the inseparable characters will return the same rotation value.
- * @param charnum The index of the character, where the first character has an index of 0.
- * @return The rotation angle.
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum is greater than or equal to the number of characters at this node.
- */
- public float getRotationOfChar(long charnum) throws DOMException;
- /**
- * Returns the index of the character whose corresponding glyph cell bounding box contains the specified point. The calculations assume that all glyphs occupy the full standard glyph cell for the font. If no such character exists, a value of -1 is returned. If multiple such characters exist, the character within the element whose glyphs were rendered last (i.e., take into account any reordering such as for bidirectional text) is used. If multiple consecutive characters are rendered inseparably (e.g., as a single glyph or a sequence of glyphs), then the user agent shall allocate an equal percentage of the text advance amount to each of the contributing characters in determining which of the characters is chosen.
- * @param point A point in user space.
- * @return The index of the character which is at the given point, where the first character has an index of 0.
- */
- public int getCharNumAtPosition(SVGPoint point);
- /**
- * Causes the specified substring to be selected just as if the user selected the substring interactively.
- * @param charnum The index of the start character which is at the given point, where the first character has an index of 0.
- * @param nchars The number of characters in the substring. If nchars specifies more characters than are available, then the substring will consist of all characters starting with charnum until the end of the list of characters.
- * @throws org.w3c.dom.DOMException INDEX_SIZE_ERR: Raised if the charnum is negative or if charnum is greater than or equal to the number of characters at this node.
- */
- public void selectSubString(long charnum, long nchars) throws DOMException;
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTextElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTextElement.java
deleted file mode 100644
index 12c25c9..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTextElement.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * SVGTextElement.java
- *
- * Created on April 13, 2007, 9:45 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGTransformable;
-
-/**
- * The SVGTextElement interface corresponds to the 'text' element.
- * @author kitfox
- */
-public interface SVGTextElement extends SVGTextPositioningElement, SVGTransformable
-{
-
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTextPathElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTextPathElement.java
deleted file mode 100644
index 8b8c589..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTextPathElement.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * SVGTextPathElement.java
- *
- * Created on April 13, 2007, 9:47 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedEnumeration;
-import com.kitfox.salamander.svg.basic.SVGAnimatedLength;
-import com.kitfox.salamander.svg.basic.SVGURIReference;
-
-/**
- *
- * The SVGTextPathElement interface corresponds to the 'textPath' element.
- * @author kitfox
- */
-public interface SVGTextPathElement extends SVGTextContentElement, SVGURIReference
-{
- public static enum MethodType
- {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value align.
- */
- ALIGN,
- /**
- * Corresponds to value stretch.
- */
- STRETCH};
- public static enum SpacingType
- {
- /**
- * The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.
- */
- UNKNOWN,
- /**
- * Corresponds to value auto.
- */
- AUTO,
- /**
- * Corresponds to value exact.
- */
- EXACT};
- /**
- * Corresponds to attribute startOffset on the given 'textPath' element.
- */
- public SVGAnimatedLength getStartOffset();
- /**
- * Corresponds to attribute method on the given 'textPath' element. The value must be one of the method type constants specified above.
- */
- public SVGAnimatedEnumeration<MethodType> getMethod();
- /**
- * Corresponds to attribute spacing on the given 'textPath' element. The value must be one of the spacing type constants specified above.
- */
- public SVGAnimatedEnumeration<SpacingType> getSpacing();
-}
diff --git a/src/main/java/com/kitfox/salamander/svg/text/SVGTextPositioningElement.java b/src/main/java/com/kitfox/salamander/svg/text/SVGTextPositioningElement.java
deleted file mode 100644
index 61d0897..0000000
--- a/src/main/java/com/kitfox/salamander/svg/text/SVGTextPositioningElement.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * SVGTextPositioningElement.java
- *
- * Created on April 13, 2007, 9:43 AM
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
-
-package com.kitfox.salamander.svg.text;
-
-import com.kitfox.salamander.svg.basic.SVGAnimatedLengthList;
-import com.kitfox.salamander.svg.basic.SVGAnimatedNumberList;
-
-/**
- * The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.
- * @author kitfox
- */
-public interface SVGTextPositioningElement extends SVGTextContentElement
-{
- /**
- * Corresponds to attribute x on the given element.
- */
- public SVGAnimatedLengthList getX();
- /**
- * Corresponds to attribute y on the given element.
- */
- public SVGAnimatedLengthList getY();
- /**
- * Corresponds to attribute dx on the given element.
- */
- public SVGAnimatedLengthList getDx();
- /**
- * Corresponds to attribute dy on the given element.
- */
- public SVGAnimatedLengthList getDy();
- /**
- * Corresponds to attribute rotate on the given element.
- */
- public SVGAnimatedNumberList getRotate();
-
-}