From 1a110e16d08402d72c93ba543d12dc071008f1ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de>
Date: Fri, 22 Jan 2016 15:45:49 +0100
Subject: [PATCH] work on nested graph

---
 .../analysis/dev/nestedgraph/SubGraph.java    | 102 ++++++++++++++++++
 1 file changed, 102 insertions(+)
 create mode 100644 src/main/java/kieker/analysis/dev/nestedgraph/SubGraph.java

diff --git a/src/main/java/kieker/analysis/dev/nestedgraph/SubGraph.java b/src/main/java/kieker/analysis/dev/nestedgraph/SubGraph.java
new file mode 100644
index 00000000..f60d214e
--- /dev/null
+++ b/src/main/java/kieker/analysis/dev/nestedgraph/SubGraph.java
@@ -0,0 +1,102 @@
+package kieker.analysis.dev.nestedgraph;
+
+import com.tinkerpop.blueprints.Edge;
+import com.tinkerpop.blueprints.Features;
+import com.tinkerpop.blueprints.Graph;
+import com.tinkerpop.blueprints.GraphQuery;
+import com.tinkerpop.blueprints.Vertex;
+
+//TODO implements
+public class SubGraph implements Graph {
+
+	private final NestedGraph<Graph> mainGraph; // TODO has to be nestable Graph
+
+	public SubGraph(final NestedGraph<Graph> mainGraph) {
+		this.mainGraph = mainGraph;
+
+		// TODO subGraph beim mainGraph anmelden
+	}
+
+	public NestedGraph<Graph> getMainGraph() {
+		return mainGraph;
+	}
+
+	@Override
+	public Features getFeatures() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Vertex addVertex(final Object id) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Vertex getVertex(final Object id) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void removeVertex(final Vertex vertex) {
+		// TODO Auto-generated method stub
+
+	}
+
+	@Override
+	public Iterable<Vertex> getVertices() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Iterable<Vertex> getVertices(final String key, final Object value) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Edge addEdge(final Object id, final Vertex outVertex, final Vertex inVertex, final String label) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Edge getEdge(final Object id) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void removeEdge(final Edge edge) {
+		// TODO Auto-generated method stub
+
+	}
+
+	@Override
+	public Iterable<Edge> getEdges() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public Iterable<Edge> getEdges(final String key, final Object value) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public GraphQuery query() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void shutdown() {
+		// TODO Auto-generated method stub
+
+	}
+
+}
-- 
GitLab