From 291261ac0379a2c728f733c6aba271d2150b1d14 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de>
Date: Tue, 29 Mar 2016 17:59:54 +0200
Subject: [PATCH] rename DotBuilderSupport to DotBuilder

---
 .../java/kieker/analysis/util/DotBuilder.java | 246 +++++++++++-------
 .../analysis/util/DotBuilderSupport.java      | 149 -----------
 2 files changed, 149 insertions(+), 246 deletions(-)
 delete mode 100644 src/main/java/kieker/analysis/util/DotBuilderSupport.java

diff --git a/src/main/java/kieker/analysis/util/DotBuilder.java b/src/main/java/kieker/analysis/util/DotBuilder.java
index 1b82af13..f4944902 100644
--- a/src/main/java/kieker/analysis/util/DotBuilder.java
+++ b/src/main/java/kieker/analysis/util/DotBuilder.java
@@ -1,97 +1,149 @@
-package kieker.analysis.util;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import com.google.common.base.Joiner;
-
-/**
- * Simple class for building and representing dot graph files.
- *
- * @author Sören Henning
- *
- */
-public class DotBuilder {
-
-	private final String start;
-	private final String end;
-	private final StringBuilder body = new StringBuilder();
-
-	private Map<String, String> graphProperties;
-	private Map<String, String> defaultNodeProperties;
-	private Map<String, String> defaultEdgeProperties;
-
-	private Map<String, Map<String, String>> nodes;
-	private Map<String, Map<String, String>> edges;
-	private List<DotBuilder> subgraphs;
-
-	private static final String START_BRACKET = "{";
-	private static final String END_BRACKET = "}";
-	private static final String DEFAULT_GRAPH_NAME = "G";
-	private static final String DEFAULT_GRAPH_TYPE = "digraph";
-
-	public DotBuilder() {
-		this(DEFAULT_GRAPH_NAME);
-	}
-
-	public DotBuilder(final String graphName) {
-		this(graphName, DEFAULT_GRAPH_TYPE);
-	}
-
-	// TODO graphType has to be one of "graph", "digraph" or "subgraph" so maybe use an enum
-	public DotBuilder(final String graphName, final String graphType) {
-		start = graphType + " " + graphName + " " + START_BRACKET + "\n";
-		end = END_BRACKET;
-	}
-
-	// TODO maybe rename
-	public void setDefaultNodeProperties(final Map<String, String> defaultNodeProperties) {
-		this.defaultNodeProperties = defaultNodeProperties;
-	}
-
-	// TODO maybe rename
-	public void setDefaultEdgeProperties(final Map<String, String> defaultEdgeProperties) {
-		this.defaultEdgeProperties = defaultEdgeProperties;
-	}
-
-	public String get() {
-		return start + body.toString() + end;
-	}
-
-	@Override
-	public String toString() {
-		return get();
-	}
-
-	public void addNode(final String id) {
-		addNode(id, new HashMap<>());
-	}
-
-	public void addNode(final String id, final Map<String, String> properties) {
-		addElement('"' + id + '"', properties);
-	}
-
-	public void addEdge(final String source, final String target) {
-		addEdge(source, target, new HashMap<>());
-	}
-
-	public void addEdge(final String source, final String target, final Map<String, String> properties) {
-		addElement('"' + source + '"' + " -> " + '"' + target + '"', properties);
-	}
-
-	public void addSubgraph(final String subgraph) {
-		body.append(subgraph + '\n');
-	}
-
-	private void addElement(final String element, final Map<String, String> properties) {
-		body.append(element);
-		if (properties != null && !properties.isEmpty()) {
-			body.append(" [");
-			Joiner.on("\", ").withKeyValueSeparator("=\"").appendTo(body, properties);
-			body.append("\"]");
-		}
-		body.append('\n');
-	}
-
-}
+package kieker.analysis.util;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+
+import com.google.common.base.Joiner;
+
+/**
+ * Simple class for building and representing dot graph files.
+ *
+ * @deprecated use {@link dot.DotWriter} instead.
+ *
+ * @author Sören Henning
+ *
+ */
+@Deprecated
+public class DotBuilder {
+
+	private final String start;
+	private final String end;
+	private final StringBuilder body = new StringBuilder();
+
+	private Map<String, String> defaultNodeProperties;
+	private Map<String, String> defaultEdgeProperties;
+	private Map<String, String> defaultProperties;
+
+	private static final String START_BRACKET = "{";
+	private static final String END_BRACKET = "}";
+	private static final String DEFAULT_GRAPH_NAME = "G";
+	private static final String DEFAULT_GRAPH_TYPE = "digraph";
+
+	public DotBuilder() {
+		this(DEFAULT_GRAPH_NAME);
+	}
+
+	public DotBuilder(final String graphName) {
+		this(graphName, DEFAULT_GRAPH_TYPE);
+	}
+
+	// TODO graphType has to be one of "graph", "digraph" or "subgraph" so maybe use an enum
+	public DotBuilder(final String graphName, final String graphType) {
+		start = graphType + " " + graphName + " " + START_BRACKET + "\n";
+		end = END_BRACKET;
+	}
+
+	// TODO Deprecated
+	public DotBuilder(final String name, final Map<String, String> defaultNodeProperties, final Map<String, String> defaultEdgeProperties) {
+		this(name);
+		this.defaultNodeProperties = defaultNodeProperties;
+		this.defaultEdgeProperties = defaultEdgeProperties;
+	}
+
+	// TODO Deprecated
+	public DotBuilder(final String name, final Map<String, String> defaultNodeProperties, final Map<String, String> defaultEdgeProperties,
+			final Map<String, String> defaultProperties) {
+		this(name, defaultNodeProperties, defaultEdgeProperties);
+		this.defaultProperties = defaultProperties;
+	}
+
+	public void setDefaultNodeProperties(final Map<String, String> defaultNodeProperties) {
+		this.defaultNodeProperties = defaultNodeProperties;
+	}
+
+	public void setDefaultEdgeProperties(final Map<String, String> defaultEdgeProperties) {
+		this.defaultEdgeProperties = defaultEdgeProperties;
+	}
+
+	public void setDefaultProperties(final Map<String, String> defaultProperties) {
+		this.defaultProperties = defaultProperties;
+	}
+
+	public String get() {
+		return start + body.toString() + end;
+	}
+
+	@Override
+	public String toString() {
+		return get();
+	}
+
+	public void addNode(final String id) {
+		addNode(id, new HashMap<>());
+	}
+
+	public void addNode(final String id, final String label) {
+		Map<String, String> properties = new HashMap<String, String>();
+		properties.put("label", label);
+		addNode(id, properties);
+	}
+
+	public void addNode(final String id, final Map<String, String> properties) {
+		addElement('"' + id + '"', extendNodeProperties(properties));
+	}
+
+	public void addEdge(final String source, final String target) {
+		addEdge(source, target, new HashMap<>());
+	}
+
+	public void addEdge(final String source, final String target, final String label) {
+		Map<String, String> properties = new HashMap<String, String>();
+		properties.put("label", label);
+		addEdge(source, target, properties);
+	}
+
+	public void addEdge(final String source, final String target, final Map<String, String> properties) {
+		addElement('"' + source + '"' + " -> " + '"' + target + '"', extendEdgeProperties(properties));
+	}
+
+	public void addSubgraph(final String subgraph) {
+		body.append(subgraph + '\n');
+	}
+
+	private void addElement(final String element, final Map<String, String> properties) {
+		body.append(element);
+		if (properties != null && !properties.isEmpty()) {
+			body.append(" [");
+			Joiner.on("\", ").withKeyValueSeparator("=\"").appendTo(body, properties);
+			body.append("\"]");
+		}
+		body.append('\n');
+	}
+
+	private Map<String, String> extendNodeProperties(final Map<String, String> properties) {
+		return extendElementProperties(properties, defaultNodeProperties);
+	}
+
+	private Map<String, String> extendEdgeProperties(final Map<String, String> properties) {
+		return extendElementProperties(properties, defaultEdgeProperties);
+	}
+
+	private Map<String, String> extendElementProperties(final Map<String, String> properties, final Map<String, String> defaultElementProperties) {
+
+		if (defaultElementProperties != null) {
+			for (Entry<String, String> property : defaultElementProperties.entrySet()) {
+				properties.putIfAbsent(property.getKey(), property.getValue());
+			}
+		}
+
+		if (defaultProperties != null) {
+			for (Entry<String, String> property : defaultProperties.entrySet()) {
+				properties.putIfAbsent(property.getKey(), property.getValue());
+			}
+		}
+
+		return properties;
+	}
+
+}
diff --git a/src/main/java/kieker/analysis/util/DotBuilderSupport.java b/src/main/java/kieker/analysis/util/DotBuilderSupport.java
deleted file mode 100644
index 1c8a7a0e..00000000
--- a/src/main/java/kieker/analysis/util/DotBuilderSupport.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package kieker.analysis.util;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import com.google.common.base.Joiner;
-
-/**
- * Simple class for building and representing dot graph files.
- *
- * @deprecated use {@link dot.DotWriter} instead.
- *
- * @author Sören Henning
- *
- */
-@Deprecated
-public class DotBuilderSupport {
-
-	private final String start;
-	private final String end;
-	private final StringBuilder body = new StringBuilder();
-
-	private Map<String, String> defaultNodeProperties;
-	private Map<String, String> defaultEdgeProperties;
-	private Map<String, String> defaultProperties;
-
-	private static final String START_BRACKET = "{";
-	private static final String END_BRACKET = "}";
-	private static final String DEFAULT_GRAPH_NAME = "G";
-	private static final String DEFAULT_GRAPH_TYPE = "digraph";
-
-	public DotBuilderSupport() {
-		this(DEFAULT_GRAPH_NAME);
-	}
-
-	public DotBuilderSupport(final String graphName) {
-		this(graphName, DEFAULT_GRAPH_TYPE);
-	}
-
-	// TODO graphType has to be one of "graph", "digraph" or "subgraph" so maybe use an enum
-	public DotBuilderSupport(final String graphName, final String graphType) {
-		start = graphType + " " + graphName + " " + START_BRACKET + "\n";
-		end = END_BRACKET;
-	}
-
-	// TODO Deprecated
-	public DotBuilderSupport(final String name, final Map<String, String> defaultNodeProperties, final Map<String, String> defaultEdgeProperties) {
-		this(name);
-		this.defaultNodeProperties = defaultNodeProperties;
-		this.defaultEdgeProperties = defaultEdgeProperties;
-	}
-
-	// TODO Deprecated
-	public DotBuilderSupport(final String name, final Map<String, String> defaultNodeProperties, final Map<String, String> defaultEdgeProperties,
-			final Map<String, String> defaultProperties) {
-		this(name, defaultNodeProperties, defaultEdgeProperties);
-		this.defaultProperties = defaultProperties;
-	}
-
-	public void setDefaultNodeProperties(final Map<String, String> defaultNodeProperties) {
-		this.defaultNodeProperties = defaultNodeProperties;
-	}
-
-	public void setDefaultEdgeProperties(final Map<String, String> defaultEdgeProperties) {
-		this.defaultEdgeProperties = defaultEdgeProperties;
-	}
-
-	public void setDefaultProperties(final Map<String, String> defaultProperties) {
-		this.defaultProperties = defaultProperties;
-	}
-
-	public String get() {
-		return start + body.toString() + end;
-	}
-
-	@Override
-	public String toString() {
-		return get();
-	}
-
-	public void addNode(final String id) {
-		addNode(id, new HashMap<>());
-	}
-
-	public void addNode(final String id, final String label) {
-		Map<String, String> properties = new HashMap<String, String>();
-		properties.put("label", label);
-		addNode(id, properties);
-	}
-
-	public void addNode(final String id, final Map<String, String> properties) {
-		addElement('"' + id + '"', extendNodeProperties(properties));
-	}
-
-	public void addEdge(final String source, final String target) {
-		addEdge(source, target, new HashMap<>());
-	}
-
-	public void addEdge(final String source, final String target, final String label) {
-		Map<String, String> properties = new HashMap<String, String>();
-		properties.put("label", label);
-		addEdge(source, target, properties);
-	}
-
-	public void addEdge(final String source, final String target, final Map<String, String> properties) {
-		addElement('"' + source + '"' + " -> " + '"' + target + '"', extendEdgeProperties(properties));
-	}
-
-	public void addSubgraph(final String subgraph) {
-		body.append(subgraph + '\n');
-	}
-
-	private void addElement(final String element, final Map<String, String> properties) {
-		body.append(element);
-		if (properties != null && !properties.isEmpty()) {
-			body.append(" [");
-			Joiner.on("\", ").withKeyValueSeparator("=\"").appendTo(body, properties);
-			body.append("\"]");
-		}
-		body.append('\n');
-	}
-
-	private Map<String, String> extendNodeProperties(final Map<String, String> properties) {
-		return extendElementProperties(properties, defaultNodeProperties);
-	}
-
-	private Map<String, String> extendEdgeProperties(final Map<String, String> properties) {
-		return extendElementProperties(properties, defaultEdgeProperties);
-	}
-
-	private Map<String, String> extendElementProperties(final Map<String, String> properties, final Map<String, String> defaultElementProperties) {
-
-		if (defaultElementProperties != null) {
-			for (Entry<String, String> property : defaultElementProperties.entrySet()) {
-				properties.putIfAbsent(property.getKey(), property.getValue());
-			}
-		}
-
-		if (defaultProperties != null) {
-			for (Entry<String, String> property : defaultProperties.entrySet()) {
-				properties.putIfAbsent(property.getKey(), property.getValue());
-			}
-		}
-
-		return properties;
-	}
-
-}
-- 
GitLab