summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/kitfox/svg/SVGElement.java
diff options
context:
space:
mode:
authorkitfox2013-06-08 17:58:48 +0200
committerkitfox2013-06-08 17:58:48 +0200
commit86ece1cb42537370a924c96591b8f76d6cac1d61 (patch)
tree07c7cf3e8bd54138a8ce46a3c9191887f939d2b5 /src/main/java/com/kitfox/svg/SVGElement.java
parentclip-path can now handle "none". (diff)
downloadsvg-salamander-core-86ece1cb42537370a924c96591b8f76d6cac1d61.tar.gz
svg-salamander-core-86ece1cb42537370a924c96591b8f76d6cac1d61.tar.xz
svg-salamander-core-86ece1cb42537370a924c96591b8f76d6cac1d61.zip
Tspan should now handle setting the x without the y also being specified.
git-svn-id: https://svn.java.net/svn/svgsalamander~svn/trunk/svg-core@157 7dc7fa77-23fb-e6ad-8e2e-c86bd48ed22b
Diffstat (limited to 'src/main/java/com/kitfox/svg/SVGElement.java')
-rw-r--r--src/main/java/com/kitfox/svg/SVGElement.java49
1 files changed, 35 insertions, 14 deletions
diff --git a/src/main/java/com/kitfox/svg/SVGElement.java b/src/main/java/com/kitfox/svg/SVGElement.java
index 377ac5f..269a717 100644
--- a/src/main/java/com/kitfox/svg/SVGElement.java
+++ b/src/main/java/com/kitfox/svg/SVGElement.java
@@ -35,17 +35,41 @@
*/
package com.kitfox.svg;
+import com.kitfox.svg.animation.AnimationElement;
+import com.kitfox.svg.animation.TrackBase;
+import com.kitfox.svg.animation.TrackManager;
+import com.kitfox.svg.pathcmd.Arc;
+import com.kitfox.svg.pathcmd.BuildHistory;
+import com.kitfox.svg.pathcmd.Cubic;
+import com.kitfox.svg.pathcmd.CubicSmooth;
+import com.kitfox.svg.pathcmd.Horizontal;
+import com.kitfox.svg.pathcmd.LineTo;
+import com.kitfox.svg.pathcmd.MoveTo;
+import com.kitfox.svg.pathcmd.PathCommand;
+import com.kitfox.svg.pathcmd.Quadratic;
+import com.kitfox.svg.pathcmd.QuadraticSmooth;
+import com.kitfox.svg.pathcmd.Terminal;
+import com.kitfox.svg.pathcmd.Vertical;
+import com.kitfox.svg.xml.StyleAttribute;
import com.kitfox.svg.xml.StyleSheet;
-import java.util.*;
-import java.util.regex.*;
-import java.net.*;
-import java.awt.geom.*;
-
-import org.xml.sax.*;
-import com.kitfox.svg.animation.*;
-import com.kitfox.svg.pathcmd.*;
-import com.kitfox.svg.xml.*;
+import com.kitfox.svg.xml.XMLParseUtil;
+import java.awt.geom.AffineTransform;
+import java.awt.geom.GeneralPath;
import java.io.Serializable;
+import java.net.URI;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Set;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import org.xml.sax.Attributes;
+import org.xml.sax.SAXException;
+
/**
* @author Mark McKay
@@ -571,7 +595,7 @@ abstract public class SVGElement implements Serializable
String styName = attrib.getName();
//Check for local inline styles
- StyleAttribute styAttr = (StyleAttribute) inlineStyles.get(styName);
+ StyleAttribute styAttr = (StyleAttribute)inlineStyles.get(styName);
attrib.setStringValue(styAttr == null ? "" : styAttr.getStringValue());
@@ -590,11 +614,8 @@ abstract public class SVGElement implements Serializable
}
-
- //Implement style sheet lookup later
-
//Check for presentation attribute
- StyleAttribute presAttr = (StyleAttribute) presAttribs.get(styName);
+ StyleAttribute presAttr = (StyleAttribute)presAttribs.get(styName);
attrib.setStringValue(presAttr == null ? "" : presAttr.getStringValue());