Procházet zdrojové kódy

finalized GraphMLImporter and -Exporter

added javadoc
cleaned imports
used checkstyle
Jascha Bohne před 8 roky
rodič
revize
8163244075

+ 18 - 7
scopviz/src/main/java/de/tu_darmstadt/informatik/tk/scopviz/GraphMLExporter.java

@@ -1,20 +1,31 @@
 package de.tu_darmstadt.informatik.tk.scopviz;
 
-import org.graphstream.graph.Graph;
-import org.graphstream.stream.file.FileSinkGraphML;
-
 import java.io.FileOutputStream;
 import java.io.IOException;
+import org.graphstream.graph.Graph;
+import org.graphstream.stream.file.FileSinkGraphML;
 
-import org.graphstream.*;
-
+/**
+ * @version 1.0
+ * @author jascha-b
+ * 
+ */
 public class GraphMLExporter {
-	public void writeGraph (Graph g, String fileName){
+
+	/**
+	 * Exports the current state of the Graph to a GraphML file.
+	 * 
+	 * @param g
+	 *            The Graphstream-Graph to be exported
+	 * @param fileName
+	 *            The Location on disk the File will be saved on
+	 */
+	public void writeGraph(final Graph g, final String fileName) {
 		FileSinkGraphML writer = new FileSinkGraphML();
 		try {
 			writer.writeAll(g, new FileOutputStream(fileName));
 		} catch (IOException e) {
-			// TODO Auto-generated catch block
+			System.out.println("cannot Acces File or invalid path");
 			e.printStackTrace();
 		}
 	}

+ 17 - 7
scopviz/src/main/java/de/tu_darmstadt/informatik/tk/scopviz/GraphMLImporter.java

@@ -1,23 +1,33 @@
 package de.tu_darmstadt.informatik.tk.scopviz;
 
-import java.io.BufferedReader;
-import java.io.FileReader;
 import java.io.IOException;
 
-import org.graphstream.graph.*;
+import org.graphstream.graph.Graph;
 import org.graphstream.graph.implementations.DefaultGraph;
-import org.graphstream.stream.file.*;
+import org.graphstream.stream.file.FileSource;
+import org.graphstream.stream.file.FileSourceGraphML;
 
+/**
+ * @version 1.1
+ * @author jascha-b
+ *
+ */
 public class GraphMLImporter {
-
-	public Graph readGraph(String fileName) {
+	/**
+	 * Imports a GraphML file.
+	 * 
+	 * @param fileName
+	 *            path to the file on disk
+	 * @return the imported Graphstream-Graph
+	 */
+	public Graph readGraph(final String fileName) {
 		Graph g = new DefaultGraph("g");
 		FileSource fs = new FileSourceGraphML();
 		fs.addSink(g);
 		try {
 			fs.readAll(fileName);
 		} catch (IOException e) {
-			System.out.println("GraphML File doesn't exist or can't be accessed");
+			System.out.println("GraphML File doesn't exist or can't be opened");
 			e.printStackTrace();
 		}
 		return g;