/*
 * Created on 04.01.2004 14:54:56
 *
 * Multimediale Algorithmen und Datenstrukturen Assessments
 */
package mauda.plugin;

/**
 * Interface needed for undo/redoing of operations.<br>
 * All data-structures (e.g. FibHeap) must implement this
 * interface so that it is possible to copy the whole structure,
 * and allowing to keeping them for Undo-Redo purposes.
 * 
 * @author Markus Krebs
 */
public interface Copyable {
	/**
	 * Performs a deep copy of the implemented data-structure
	 * @return copy of the data-structure
	 */
	public Object deepCopy();
}
