// @Scripts:Save Connected Components as GML import de.ipk_gatersleben.ag_nw.graffiti.GraphHelper; import org.graffiti.graph.Graph; import org.graffiti.editor.MainFrame; import org.graffiti.editor.actions.FileSaveAsAction; import org.graffiti.session.EditorSession; session = MainFrame.getInstance().getActiveEditorSession(); graph = session.getGraph(); connectedGraphs = GraphHelper.getConnectedComponentsAsCopy(graph); fullName = graph.getName(true); f = new File(fullName.substring(0, fullName.length() - 4)); f.mkdir(); folder = fullName.substring(0, fullName.length() - 4); k = 1; for (connectedGraph : connectedGraphs) { name = graph.getName(); f = new File(folder + "\\" + name.substring(0, name.length() - 4) + "_" + String.valueOf(k) + ".gml"); FileSaveAsAction.safeFile(f, ".gml", "GML", connectedGraph); k++; }