diff options
Diffstat (limited to 'src/net/sourceforge/plantuml/svek/SvekUtils.java')
-rw-r--r-- | src/net/sourceforge/plantuml/svek/SvekUtils.java | 111 |
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'); } |