[7676] | 1 | Only in kitfox/svg: animation |
---|
| 2 | Only in kitfox/svg/app/ant: SVGToImageAntTask.java |
---|
| 3 | Only in kitfox/svg/app/beans: ProportionalLayoutPanel.form |
---|
| 4 | Only in kitfox/svg/app/beans: ProportionalLayoutPanel.java |
---|
| 5 | Only in kitfox/svg/app/beans: SVGPanel.form |
---|
| 6 | Only in kitfox/svg/app/beans: SVGPanel.java |
---|
| 7 | Only in kitfox/svg/app/data: HandlerFactory.java |
---|
| 8 | Only in kitfox/svg/app: MainFrame.form |
---|
| 9 | Only in kitfox/svg/app: MainFrame.java |
---|
| 10 | Only in kitfox/svg/app: PlayerDialog.form |
---|
| 11 | Only in kitfox/svg/app: PlayerDialog.java |
---|
| 12 | Only in kitfox/svg/app: PlayerThread.java |
---|
| 13 | Only in kitfox/svg/app: PlayerThreadListener.java |
---|
| 14 | Only in kitfox/svg/app: SVGPlayer.form |
---|
| 15 | Only in kitfox/svg/app: SVGPlayer.java |
---|
| 16 | Only in kitfox/svg/app: SVGViewer.form |
---|
| 17 | Only in kitfox/svg/app: SVGViewer.java |
---|
| 18 | Only in kitfox/svg/app: VersionDialog.form |
---|
| 19 | Only in kitfox/svg/app: VersionDialog.java |
---|
| 20 | Only in kitfox/svg: SVGDisplayPanel.form |
---|
[8083] | 21 | Only in kitfox/svg: SVGDisplayPanel.java |
---|
[7676] | 22 | diff -ur kitfox/svg/SVGElement.java src/com/kitfox/svg/SVGElement.java |
---|
[8083] | 23 | --- kitfox/svg/SVGElement.java 2015-02-18 15:16:19.968664918 +0100 |
---|
| 24 | +++ src/com/kitfox/svg/SVGElement.java 2015-02-18 15:25:38.763435836 +0100 |
---|
[7676] | 25 | @@ -35,9 +35,6 @@ |
---|
| 26 | */ |
---|
| 27 | package com.kitfox.svg; |
---|
| 28 | |
---|
| 29 | -import com.kitfox.svg.animation.AnimationElement; |
---|
| 30 | -import com.kitfox.svg.animation.TrackBase; |
---|
| 31 | -import com.kitfox.svg.animation.TrackManager; |
---|
| 32 | import com.kitfox.svg.pathcmd.Arc; |
---|
| 33 | import com.kitfox.svg.pathcmd.BuildHistory; |
---|
| 34 | import com.kitfox.svg.pathcmd.Cubic; |
---|
| 35 | @@ -122,10 +119,6 @@ |
---|
| 36 | * The diagram this element belongs to |
---|
| 37 | */ |
---|
| 38 | protected SVGDiagram diagram; |
---|
| 39 | - /** |
---|
| 40 | - * Link to the universe we reside in |
---|
| 41 | - */ |
---|
| 42 | - protected final TrackManager trackManager = new TrackManager(); |
---|
| 43 | boolean dirty = true; |
---|
| 44 | |
---|
| 45 | /** |
---|
| 46 | @@ -305,65 +298,6 @@ |
---|
| 47 | } |
---|
| 48 | } |
---|
| 49 | |
---|
| 50 | - public void removeAttribute(String name, int attribType) |
---|
| 51 | - { |
---|
| 52 | - switch (attribType) |
---|
| 53 | - { |
---|
| 54 | - case AnimationElement.AT_CSS: |
---|
| 55 | - inlineStyles.remove(name); |
---|
| 56 | - return; |
---|
| 57 | - case AnimationElement.AT_XML: |
---|
| 58 | - presAttribs.remove(name); |
---|
| 59 | - return; |
---|
| 60 | - } |
---|
| 61 | - } |
---|
| 62 | - |
---|
| 63 | - public void addAttribute(String name, int attribType, String value) throws SVGElementException |
---|
| 64 | - { |
---|
| 65 | - if (hasAttribute(name, attribType)) |
---|
| 66 | - { |
---|
| 67 | - throw new SVGElementException(this, "Attribute " + name + "(" + AnimationElement.animationElementToString(attribType) + ") already exists"); |
---|
| 68 | - } |
---|
| 69 | - |
---|
| 70 | - //Alter layout for id attribute |
---|
| 71 | - if ("id".equals(name)) |
---|
| 72 | - { |
---|
| 73 | - if (diagram != null) |
---|
| 74 | - { |
---|
| 75 | - diagram.removeElement(id); |
---|
| 76 | - diagram.setElement(value, this); |
---|
| 77 | - } |
---|
| 78 | - this.id = value; |
---|
| 79 | - } |
---|
| 80 | - |
---|
| 81 | - switch (attribType) |
---|
| 82 | - { |
---|
| 83 | - case AnimationElement.AT_CSS: |
---|
| 84 | - inlineStyles.put(name, new StyleAttribute(name, value)); |
---|
| 85 | - return; |
---|
| 86 | - case AnimationElement.AT_XML: |
---|
| 87 | - presAttribs.put(name, new StyleAttribute(name, value)); |
---|
| 88 | - return; |
---|
| 89 | - } |
---|
| 90 | - |
---|
| 91 | - throw new SVGElementException(this, "Invalid attribute type " + attribType); |
---|
| 92 | - } |
---|
| 93 | - |
---|
| 94 | - public boolean hasAttribute(String name, int attribType) throws SVGElementException |
---|
| 95 | - { |
---|
| 96 | - switch (attribType) |
---|
| 97 | - { |
---|
| 98 | - case AnimationElement.AT_CSS: |
---|
| 99 | - return inlineStyles.containsKey(name); |
---|
| 100 | - case AnimationElement.AT_XML: |
---|
| 101 | - return presAttribs.containsKey(name); |
---|
| 102 | - case AnimationElement.AT_AUTO: |
---|
| 103 | - return inlineStyles.containsKey(name) || presAttribs.containsKey(name); |
---|
| 104 | - } |
---|
| 105 | - |
---|
| 106 | - throw new SVGElementException(this, "Invalid attribute type " + attribType); |
---|
| 107 | - } |
---|
| 108 | - |
---|
| 109 | /** |
---|
| 110 | * @return a set of Strings that corespond to CSS attributes on this element |
---|
| 111 | */ |
---|
| 112 | @@ -389,12 +323,6 @@ |
---|
| 113 | children.add(child); |
---|
| 114 | child.parent = this; |
---|
| 115 | child.setDiagram(diagram); |
---|
| 116 | - |
---|
| 117 | - //Add info to track if we've scanned animation element |
---|
| 118 | - if (child instanceof AnimationElement) |
---|
| 119 | - { |
---|
| 120 | - trackManager.addTrackElement((AnimationElement) child); |
---|
| 121 | - } |
---|
| 122 | } |
---|
| 123 | |
---|
| 124 | protected void setDiagram(SVGDiagram diagram) |
---|
| 125 | @@ -529,61 +457,6 @@ |
---|
| 126 | return getStyle(attrib, true); |
---|
| 127 | } |
---|
| 128 | |
---|
| 129 | - public void setAttribute(String name, int attribType, String value) throws SVGElementException |
---|
| 130 | - { |
---|
| 131 | - StyleAttribute styAttr; |
---|
| 132 | - |
---|
| 133 | - |
---|
| 134 | - switch (attribType) |
---|
| 135 | - { |
---|
| 136 | - case AnimationElement.AT_CSS: |
---|
| 137 | - { |
---|
| 138 | - styAttr = (StyleAttribute) inlineStyles.get(name); |
---|
| 139 | - break; |
---|
| 140 | - } |
---|
| 141 | - case AnimationElement.AT_XML: |
---|
| 142 | - { |
---|
| 143 | - styAttr = (StyleAttribute) presAttribs.get(name); |
---|
| 144 | - break; |
---|
| 145 | - } |
---|
| 146 | - case AnimationElement.AT_AUTO: |
---|
| 147 | - { |
---|
| 148 | - styAttr = (StyleAttribute) inlineStyles.get(name); |
---|
| 149 | - |
---|
| 150 | - if (styAttr == null) |
---|
| 151 | - { |
---|
| 152 | - styAttr = (StyleAttribute) presAttribs.get(name); |
---|
| 153 | - } |
---|
| 154 | - break; |
---|
| 155 | - } |
---|
| 156 | - default: |
---|
| 157 | - throw new SVGElementException(this, "Invalid attribute type " + attribType); |
---|
| 158 | - } |
---|
| 159 | - |
---|
| 160 | - if (styAttr == null) |
---|
| 161 | - { |
---|
| 162 | - throw new SVGElementException(this, "Could not find attribute " + name + "(" + AnimationElement.animationElementToString(attribType) + "). Make sure to create attribute before setting it."); |
---|
| 163 | - } |
---|
| 164 | - |
---|
| 165 | - //Alter layout for relevant attributes |
---|
| 166 | - if ("id".equals(styAttr.getName())) |
---|
| 167 | - { |
---|
| 168 | - if (diagram != null) |
---|
| 169 | - { |
---|
| 170 | - diagram.removeElement(this.id); |
---|
| 171 | - diagram.setElement(value, this); |
---|
| 172 | - } |
---|
| 173 | - this.id = value; |
---|
| 174 | - } |
---|
| 175 | - |
---|
| 176 | - styAttr.setStringValue(value); |
---|
| 177 | - } |
---|
| 178 | - |
---|
| 179 | - public boolean getStyle(StyleAttribute attrib, boolean recursive) throws SVGException |
---|
| 180 | - { |
---|
| 181 | - return getStyle(attrib, recursive, true); |
---|
| 182 | - } |
---|
| 183 | - |
---|
| 184 | /** |
---|
| 185 | * Copies the current style into the passed style attribute. Checks for |
---|
| 186 | * inline styles first, then internal and extranal style sheets, and finally |
---|
| 187 | @@ -595,8 +468,7 @@ |
---|
| 188 | * style attribute, checks attributes of parents back to root until one |
---|
| 189 | * found. |
---|
| 190 | */ |
---|
| 191 | - public boolean getStyle(StyleAttribute attrib, boolean recursive, boolean evalAnimation) |
---|
| 192 | - throws SVGException |
---|
| 193 | + public boolean getStyle(StyleAttribute attrib, boolean recursive) throws SVGException |
---|
| 194 | { |
---|
| 195 | String styName = attrib.getName(); |
---|
| 196 | |
---|
| 197 | @@ -605,17 +477,6 @@ |
---|
| 198 | |
---|
| 199 | attrib.setStringValue(styAttr == null ? "" : styAttr.getStringValue()); |
---|
| 200 | |
---|
| 201 | - //Evalutate coresponding track, if one exists |
---|
| 202 | - if (evalAnimation) |
---|
| 203 | - { |
---|
| 204 | - TrackBase track = trackManager.getTrack(styName, AnimationElement.AT_CSS); |
---|
| 205 | - if (track != null) |
---|
| 206 | - { |
---|
| 207 | - track.getValue(attrib, diagram.getUniverse().getCurTime()); |
---|
| 208 | - return true; |
---|
| 209 | - } |
---|
| 210 | - } |
---|
| 211 | - |
---|
| 212 | //Return if we've found a non animated style |
---|
| 213 | if (styAttr != null) |
---|
| 214 | { |
---|
| 215 | @@ -628,17 +489,6 @@ |
---|
| 216 | |
---|
| 217 | attrib.setStringValue(presAttr == null ? "" : presAttr.getStringValue()); |
---|
| 218 | |
---|
| 219 | - //Evalutate coresponding track, if one exists |
---|
| 220 | - if (evalAnimation) |
---|
| 221 | - { |
---|
| 222 | - TrackBase track = trackManager.getTrack(styName, AnimationElement.AT_XML); |
---|
| 223 | - if (track != null) |
---|
| 224 | - { |
---|
| 225 | - track.getValue(attrib, diagram.getUniverse().getCurTime()); |
---|
| 226 | - return true; |
---|
| 227 | - } |
---|
| 228 | - } |
---|
| 229 | - |
---|
| 230 | //Return if we've found a presentation attribute instead |
---|
| 231 | if (presAttr != null) |
---|
| 232 | { |
---|
| 233 | @@ -700,14 +550,6 @@ |
---|
| 234 | //Copy presentation value directly |
---|
| 235 | attrib.setStringValue(presAttr == null ? "" : presAttr.getStringValue()); |
---|
| 236 | |
---|
| 237 | - //Evalutate coresponding track, if one exists |
---|
| 238 | - TrackBase track = trackManager.getTrack(presName, AnimationElement.AT_XML); |
---|
| 239 | - if (track != null) |
---|
| 240 | - { |
---|
| 241 | - track.getValue(attrib, diagram.getUniverse().getCurTime()); |
---|
| 242 | - return true; |
---|
| 243 | - } |
---|
| 244 | - |
---|
| 245 | //Return if we found presentation attribute |
---|
| 246 | if (presAttr != null) |
---|
| 247 | { |
---|
| 248 | diff -ur kitfox/svg/SVGLoaderHelper.java src/com/kitfox/svg/SVGLoaderHelper.java |
---|
[8083] | 249 | --- kitfox/svg/SVGLoaderHelper.java 2015-02-18 15:16:20.160665871 +0100 |
---|
| 250 | +++ src/com/kitfox/svg/SVGLoaderHelper.java 2015-02-18 15:25:38.763435836 +0100 |
---|
[7676] | 251 | @@ -37,9 +37,6 @@ |
---|
| 252 | package com.kitfox.svg; |
---|
| 253 | |
---|
| 254 | import java.net.*; |
---|
| 255 | -import java.io.*; |
---|
| 256 | - |
---|
| 257 | -import com.kitfox.svg.animation.parser.*; |
---|
| 258 | |
---|
| 259 | /** |
---|
| 260 | * @author Mark McKay |
---|
| 261 | @@ -58,11 +55,6 @@ |
---|
| 262 | public final SVGDiagram diagram; |
---|
| 263 | |
---|
| 264 | public final URI xmlBase; |
---|
| 265 | - |
---|
| 266 | - /** |
---|
| 267 | - * Animate nodes use this to parse their time strings |
---|
| 268 | - */ |
---|
| 269 | - public final AnimTimeParser animTimeParser = new AnimTimeParser(new StringReader("")); |
---|
| 270 | |
---|
| 271 | /** Creates a new instance of SVGLoaderHelper */ |
---|
| 272 | public SVGLoaderHelper(URI xmlBase, SVGUniverse universe, SVGDiagram diagram) |
---|
| 273 | diff -ur kitfox/svg/SVGLoader.java src/com/kitfox/svg/SVGLoader.java |
---|
[8083] | 274 | --- kitfox/svg/SVGLoader.java 2015-02-18 15:16:20.188666018 +0100 |
---|
| 275 | +++ src/com/kitfox/svg/SVGLoader.java 2015-02-18 15:25:38.763435836 +0100 |
---|
[7676] | 276 | @@ -42,7 +42,6 @@ |
---|
| 277 | import org.xml.sax.*; |
---|
| 278 | import org.xml.sax.helpers.DefaultHandler; |
---|
| 279 | |
---|
| 280 | -import com.kitfox.svg.animation.*; |
---|
| 281 | import java.util.logging.Level; |
---|
| 282 | import java.util.logging.Logger; |
---|
| 283 | |
---|
| 284 | @@ -88,10 +87,6 @@ |
---|
| 285 | |
---|
| 286 | //Compile a list of important builder classes |
---|
| 287 | nodeClasses.put("a", A.class); |
---|
| 288 | - nodeClasses.put("animate", Animate.class); |
---|
| 289 | - nodeClasses.put("animatecolor", AnimateColor.class); |
---|
| 290 | - nodeClasses.put("animatemotion", AnimateMotion.class); |
---|
| 291 | - nodeClasses.put("animatetransform", AnimateTransform.class); |
---|
| 292 | nodeClasses.put("circle", Circle.class); |
---|
| 293 | nodeClasses.put("clippath", ClipPath.class); |
---|
| 294 | nodeClasses.put("defs", Defs.class); |
---|
| 295 | @@ -115,7 +110,6 @@ |
---|
| 296 | nodeClasses.put("polyline", Polyline.class); |
---|
| 297 | nodeClasses.put("radialgradient", RadialGradient.class); |
---|
| 298 | nodeClasses.put("rect", Rect.class); |
---|
| 299 | - nodeClasses.put("set", SetSmil.class); |
---|
| 300 | nodeClasses.put("shape", ShapeElement.class); |
---|
| 301 | nodeClasses.put("stop", Stop.class); |
---|
| 302 | nodeClasses.put("style", Style.class); |
---|