Skip to content
Snippets Groups Projects
Commit 853bea0d authored by Sören Henning's avatar Sören Henning
Browse files

worked on dot export/cleanup

parent 20cfc30e
No related branches found
No related tags found
1 merge request!17Get impletemented stages and Java 8
......@@ -9,6 +9,7 @@ import kieker.analysis.graph.Vertex;
import kieker.analysis.graph.export.AbstractTransformer;
import kieker.analysis.graph.util.dot.DotWriter;
//TODo rename, extends AbstractWriter
class AbstractDotWriter extends AbstractTransformer<Void> {
protected final DotWriter dotWriter;
......@@ -35,7 +36,7 @@ class AbstractDotWriter extends AbstractTransformer<Void> {
dotWriter.addClusterStart(childGraph.getName());
// TODO more stuff
DotSubgraphWriter dotWriter2 = new DotSubgraphWriter(childGraph, dotWriter);
AbstractDotWriter dotWriter2 = new AbstractDotWriter(childGraph, dotWriter);
dotWriter2.transform();
dotWriter.addClusterStop();
......@@ -66,12 +67,6 @@ class AbstractDotWriter extends AbstractTransformer<Void> {
@Override
protected Void getTransformation() {
// TODO own method
try {
dotWriter.finish();
} catch (IOException e) {
// TODO Handle IO Exception
}
return null;
}
......
......@@ -9,6 +9,7 @@ import kieker.analysis.graph.Vertex;
import kieker.analysis.graph.export.AbstractTransformer;
import kieker.analysis.graph.util.dot.DotWriter;
//TODO not used
class DotSubgraphWriter extends AbstractTransformer<Void> {
private final DotWriter dotWriter;
......
......@@ -3,10 +3,7 @@ package kieker.analysis.graph.export.dot;
import java.io.IOException;
import java.io.Writer;
import kieker.analysis.graph.Direction;
import kieker.analysis.graph.Edge;
import kieker.analysis.graph.Graph;
import kieker.analysis.graph.Vertex;
import kieker.analysis.graph.util.dot.DotWriter;
//TODO rename
......@@ -24,44 +21,6 @@ public class DotWriter2 extends AbstractDotWriter {
}
}
@Override
protected void mapVertex(final Vertex vertex) {
try {
if (vertex.hasChildGraph()) {
Graph childGraph = vertex.getChildGraph();
dotWriter.addClusterStart(childGraph.getName());
// TODO more stuff
DotSubgraphWriter dotWriter2 = new DotSubgraphWriter(childGraph, dotWriter);
dotWriter2.transform();
dotWriter.addClusterStop();
} else {
dotWriter.addNode(vertex.getId().toString(), null); // TODO
}
} catch (IOException e) {
// TODO Handle IO Exception
}
}
@Override
protected void mapEdge(final Edge edge) {
// TODO Auto-generated method stub
try {
String sourceId = edge.getVertex(Direction.OUT).getId().toString();
String targetId = edge.getVertex(Direction.IN).getId().toString();
dotWriter.addEdge(sourceId, targetId); // TODO
} catch (IOException e) {
// TODO Handle IO Exception
}
}
@Override
protected Void getTransformation() {
// TODO own method
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment