Author: ruschein
Date: 2010-08-12 15:51:37 -0700 (Thu, 12 Aug 2010)
New Revision: 21362

Added:
   
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
Log:
Copied from Cytsoacpe 2.8 and renamed.


Copied: 
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
 (from rev 21185, 
cytoscape/trunk/application/src/main/java/cytoscape/util/undo/CyAbstractEdit.java)
===================================================================
--- 
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
                                (rev 0)
+++ 
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
        2010-08-12 22:51:37 UTC (rev 21362)
@@ -0,0 +1,75 @@
+
+/*
+  File: CyAbstractEdit.java
+
+  Copyright (c) 2006, The Cytoscape Consortium (www.cytoscape.org)
+
+  The Cytoscape Consortium is:
+  - Institute for Systems Biology
+  - University of California San Diego
+  - Memorial Sloan-Kettering Cancer Center
+  - Institut Pasteur
+  - Agilent Technologies
+
+  This library is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published
+  by the Free Software Foundation; either version 2.1 of the License, or
+  any later version.
+
+  This library is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF
+  MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  The software and
+  documentation provided hereunder is on an "as is" basis, and the
+  Institute for Systems Biology and the Whitehead Institute
+  have no obligations to provide maintenance, support,
+  updates, enhancements or modifications.  In no event shall the
+  Institute for Systems Biology and the Whitehead Institute
+  be liable to any party for direct, indirect, special,
+  incidental or consequential damages, including lost profits, arising
+  out of the use of this software and its documentation, even if the
+  Institute for Systems Biology and the Whitehead Institute
+  have been advised of the possibility of such damage.  See
+  the GNU Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public License
+  along with this library; if not, write to the Free Software Foundation,
+  Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+*/
+
+package cytoscape.util.undo;
+
+import javax.swing.undo.AbstractUndoableEdit;
+
+/** 
+ * A small convenience class that can be used to create new edits.  All
+ * you should have to do is implement the undo() and redo() methods. The
+ * benefit is that you don't need to worry about setting up names.
+ */
+public abstract class CyAbstractEdit extends AbstractUndoableEdit {
+
+               protected String desc;
+
+               public CyAbstractEdit(String desc) {
+                       this.desc = desc;
+               }
+
+               public String getPresentationName() {
+                       return desc;
+               }
+
+               public String getRedoPresentationName() {
+                       return "Redo: " + desc;
+               }
+
+               public String getUndoPresentationName() {
+                       return "Undo: " + desc;
+               }
+
+               public void undo() {
+                       super.undo();
+               }
+
+               public void redo() {
+                       super.redo();
+               }
+}

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to