/* * Copyright (c) 2003, the JUNG Project and the Regents of the University * of California * All rights reserved. * * This software is open-source under the BSD license; see either * "license.txt" or * http://jung.sourceforge.net/license.txt for a description. */ /* * Created on Jan 6, 2002 * */ package edu.uci.ics.jung.io; import edu.uci.ics.jung.graph.Graph; /** * General interface for loading and saving a graph from/to disk. * @author Scott * @author Tom Nelson - converted to jung2 * */ public interface GraphFile<V,E> { /** * Loads a graph from a file per the appropriate format * @param filename the location and name of the file * @return the graph */ Graph<V,E> load(String filename); /** * Save a graph to disk per the appropriate format * @param graph the location and name of the file * @param filename the graph */ void save(Graph<V,E> graph, String filename); }