diff --git a/src/main/java/kieker/analysis/graph/export/AbstractExporter.java b/src/main/java/kieker/analysis/graph/export/AbstractExporter.java deleted file mode 100644 index 16ece18e1b09eb266717fb19f10d65951596e807..0000000000000000000000000000000000000000 --- a/src/main/java/kieker/analysis/graph/export/AbstractExporter.java +++ /dev/null @@ -1,34 +0,0 @@ -package kieker.analysis.graph.export; - -import kieker.analysis.graph.Edge; -import kieker.analysis.graph.Graph; -import kieker.analysis.graph.Vertex; - -//TODO unused -public abstract class AbstractExporter<O> { - - protected Graph graph; - - public AbstractExporter(final Graph graph) { - this.graph = graph; - } - - public final O export() { - - for (final Vertex vertex : graph.getVertices()) { - mapVertex(vertex); - } - - for (final Edge edge : graph.getEdges()) { - mapEdge(edge); - } - - return getExport(); - } - - protected abstract void mapVertex(Vertex vertex); - - protected abstract void mapEdge(Edge edge); - - protected abstract O getExport(); -} diff --git a/src/main/java/kieker/analysis/graph/export/BlueprintsExporter.java b/src/main/java/kieker/analysis/graph/export/BlueprintsTransformer.java similarity index 67% rename from src/main/java/kieker/analysis/graph/export/BlueprintsExporter.java rename to src/main/java/kieker/analysis/graph/export/BlueprintsTransformer.java index 710777f0f09b86c925a13375f7c4136d5b35b00d..8d179e584673c2b927fd7b43d7557395e8929d4f 100644 --- a/src/main/java/kieker/analysis/graph/export/BlueprintsExporter.java +++ b/src/main/java/kieker/analysis/graph/export/BlueprintsTransformer.java @@ -10,20 +10,20 @@ import kieker.analysis.graph.Edge; import kieker.analysis.graph.Graph; import kieker.analysis.graph.Vertex; -public class BlueprintsExporter extends AbstractExporter<com.tinkerpop.blueprints.Graph> { +public class BlueprintsTransformer extends AbstractTransformer<com.tinkerpop.blueprints.Graph> { - private final com.tinkerpop.blueprints.Graph exportGraph = new TinkerGraph(); + private final com.tinkerpop.blueprints.Graph transformedGraph = new TinkerGraph(); private final Map<Vertex, com.tinkerpop.blueprints.Vertex> mappedVertices = new HashMap<>(); private static final String LABEL_PROPERTY = "label"; - public BlueprintsExporter(final Graph graph) { + public BlueprintsTransformer(final Graph graph) { super(graph); } @Override protected void mapVertex(final Vertex vertex) { - com.tinkerpop.blueprints.Vertex mappedVertex = exportGraph.addVertex(vertex.getId()); + com.tinkerpop.blueprints.Vertex mappedVertex = transformedGraph.addVertex(vertex.getId()); mappedVertices.put(vertex, mappedVertex); for (final String propertyKey : vertex.getPropertyKeys()) { mappedVertex.setProperty(propertyKey, vertex.getProperty(propertyKey)); @@ -39,15 +39,15 @@ public class BlueprintsExporter extends AbstractExporter<com.tinkerpop.blueprint if (label == null) { label = ""; } - com.tinkerpop.blueprints.Edge mappedEdge = exportGraph.addEdge(edge.getId(), mappedOutVertex, mappedInVertex, label); + com.tinkerpop.blueprints.Edge mappedEdge = transformedGraph.addEdge(edge.getId(), mappedOutVertex, mappedInVertex, label); for (final String propertyKey : edge.getPropertyKeys()) { mappedEdge.setProperty(propertyKey, edge.getProperty(propertyKey)); } } @Override - protected com.tinkerpop.blueprints.Graph getExport() { - return exportGraph; + protected com.tinkerpop.blueprints.Graph getTransformation() { + return transformedGraph; } } diff --git a/src/main/java/kieker/analysis/graph/export/Exporter.java b/src/main/java/kieker/analysis/graph/export/Exporter.java deleted file mode 100644 index 7acabe6c980b5ef0427afb12aadeed56ccf98c58..0000000000000000000000000000000000000000 --- a/src/main/java/kieker/analysis/graph/export/Exporter.java +++ /dev/null @@ -1,10 +0,0 @@ -package kieker.analysis.graph.export; - -import kieker.analysis.graph.Graph; - -//TODO maybe no interface required -public interface Exporter<O> { - - public O export(Graph graph); - -}