summaryrefslogtreecommitdiff
path: root/src/net/sourceforge/plantuml/svek/SvekUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/sourceforge/plantuml/svek/SvekUtils.java')
-rw-r--r--src/net/sourceforge/plantuml/svek/SvekUtils.java111
1 files changed, 0 insertions, 111 deletions
diff --git a/src/net/sourceforge/plantuml/svek/SvekUtils.java b/src/net/sourceforge/plantuml/svek/SvekUtils.java
index 3de5645..8c51934 100644
--- a/src/net/sourceforge/plantuml/svek/SvekUtils.java
+++ b/src/net/sourceforge/plantuml/svek/SvekUtils.java
@@ -40,15 +40,10 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Iterator;
import java.util.List;
import java.util.Locale;
-import java.util.StringTokenizer;
import net.sourceforge.plantuml.Log;
-import net.sourceforge.plantuml.StringUtils;
public class SvekUtils {
@@ -65,95 +60,6 @@ public class SvekUtils {
}
}
- static class PointListIterator implements Iterator<List<Point2D.Double>> {
-
- private final String text;
- private final double yDelta;
- private int pos = 0;
-
- public static PointListIterator create(String text, double yDelta, int lineColor) {
- final PointListIterator result = new PointListIterator(text, yDelta);
- final int idx = getIndexFromColor(text, lineColor);
- if (idx == -1) {
- result.pos = -1;
- }
- return result;
- }
-
- public PointListIterator cloneMe() {
- final PointListIterator result = new PointListIterator(text, yDelta);
- result.pos = this.pos;
- return result;
- }
-
- private PointListIterator(String text, double yDelta) {
- this.text = text;
- this.yDelta = yDelta;
- }
-
- public boolean hasNext() {
- return true;
- }
-
- public List<Point2D.Double> next() {
- if (pos == -1) {
- return Collections.emptyList();
- }
- try {
- final List<Point2D.Double> result = extractPointsList(text, pos, yDelta);
- pos = text.indexOf(pointsString, pos) + pointsString.length() + 1;
- return result;
- } catch (StringIndexOutOfBoundsException e) {
- Log.error("Error " + e);
- return Collections.emptyList();
- }
- }
-
- public void remove() {
- throw new UnsupportedOperationException();
- }
-
- }
-
- final private static String pointsString = "points=\"";
-
- public static List<Point2D.Double> extractPointsList(final String svg, final int starting, double yDelta) {
- final int p2 = svg.indexOf(pointsString, starting);
- final int p3 = svg.indexOf("\"", p2 + pointsString.length());
- final String points = svg.substring(p2 + pointsString.length(), p3);
- final List<Point2D.Double> pointsList = getPoints(points, yDelta);
- return pointsList;
- }
-
- public static List<Point2D.Double> extractD(final String svg, final int starting, double yDelta) {
- final int p2 = svg.indexOf("d=\"", starting);
- final int p3 = svg.indexOf("\"", p2 + "d=\"".length());
- final String points = svg.substring(p2 + "d=\"".length(), p3);
- final List<Point2D.Double> pointsList = getPoints(points, yDelta);
- return pointsList;
- }
-
- public static int getIndexFromColor(String svg, int color) {
- String s = "stroke=\"" + StringUtils.goLowerCase(StringUtils.getAsHtml(color)) + "\"";
- int idx = svg.indexOf(s);
- if (idx != -1) {
- return idx;
- }
- s = ";stroke:" + StringUtils.goLowerCase(StringUtils.getAsHtml(color)) + ";";
- idx = svg.indexOf(s);
- if (idx != -1) {
- return idx;
- }
- s = "fill=\"" + StringUtils.goLowerCase(StringUtils.getAsHtml(color)) + "\"";
- idx = svg.indexOf(s);
- if (idx != -1) {
- return idx;
- }
- // Log.info("Cannot find color=" + color + " " + StringUtils.goLowerCase(StringUtils.getAsHtml(color)));
- return -1;
-
- }
-
static public double getValue(String svg, int starting, String varName) {
final String varNameString = varName + "=\"";
int p1 = svg.indexOf(varNameString, starting);
@@ -210,23 +116,6 @@ public class SvekUtils {
return result;
}
- static private List<Point2D.Double> getPoints(String points, double yDelta) {
- try {
- final List<Point2D.Double> result = new ArrayList<Point2D.Double>();
- final StringTokenizer st = new StringTokenizer(points, " MC");
- while (st.hasMoreTokens()) {
- final String t = st.nextToken();
- final StringTokenizer st2 = new StringTokenizer(t, ",");
- final double x = Double.parseDouble(st2.nextToken());
- final double y = Double.parseDouble(st2.nextToken()) + yDelta;
- result.add(new Point2D.Double(x, y));
- }
- return result;
- } catch (NumberFormatException e) {
- return Collections.emptyList();
- }
- }
-
public static void println(StringBuilder sb) {
sb.append('\n');
}