source: josm/trunk/patches/10trim_svgsalamander.patch@ 15256

Last change on this file since 15256 was 8083, checked in by bastiK, 10 years ago

update svgsalamander to r200

File size: 10.1 KB
RevLine 
[7676]1Only in kitfox/svg: animation
2Only in kitfox/svg/app/ant: SVGToImageAntTask.java
3Only in kitfox/svg/app/beans: ProportionalLayoutPanel.form
4Only in kitfox/svg/app/beans: ProportionalLayoutPanel.java
5Only in kitfox/svg/app/beans: SVGPanel.form
6Only in kitfox/svg/app/beans: SVGPanel.java
7Only in kitfox/svg/app/data: HandlerFactory.java
8Only in kitfox/svg/app: MainFrame.form
9Only in kitfox/svg/app: MainFrame.java
10Only in kitfox/svg/app: PlayerDialog.form
11Only in kitfox/svg/app: PlayerDialog.java
12Only in kitfox/svg/app: PlayerThread.java
13Only in kitfox/svg/app: PlayerThreadListener.java
14Only in kitfox/svg/app: SVGPlayer.form
15Only in kitfox/svg/app: SVGPlayer.java
16Only in kitfox/svg/app: SVGViewer.form
17Only in kitfox/svg/app: SVGViewer.java
18Only in kitfox/svg/app: VersionDialog.form
19Only in kitfox/svg/app: VersionDialog.java
20Only in kitfox/svg: SVGDisplayPanel.form
[8083]21Only in kitfox/svg: SVGDisplayPanel.java
[7676]22diff -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 {
248diff -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)
273diff -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);
Note: See TracBrowser for help on using the repository browser.