1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.gui.Designer; 3 import jimm.datavision.gui.FieldWidget; 4 import jimm.datavision.gui.Clipboard; 5 import jimm.util.I18N; 6 import java.util.ArrayList ; 7 import java.util.Iterator ; 8 9 14 public class CutCommand extends DeleteCommand { 15 16 public CutCommand(Designer designer, ArrayList selectedFields) { 17 super(designer, selectedFields, I18N.get("CutCommand.name")); 18 } 19 20 public void perform() { 21 ArrayList pasteables = new ArrayList (); 22 for (Iterator iter = fieldWidgets.iterator(); iter.hasNext(); ) 23 pasteables.add(new FieldClipping((FieldWidget)iter.next())); 24 Clipboard.instance().setContents(pasteables); 25 26 super.perform(); 27 } 28 29 33 public void redo() { 34 super.perform(); 35 } 36 37 } 38 | Popular Tags |