1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.Report; 3 import jimm.datavision.Group; 4 import jimm.datavision.gui.Designer; 5 import jimm.util.I18N; 6 7 public class DeleteGroupCommand extends CommandAdapter { 8 9 protected Designer designer; 10 protected Report report; 11 protected Group group; 12 13 16 public DeleteGroupCommand(Designer designer, Report report, Group group) { 17 super(I18N.get("DeleteGroupCommand.name")); 18 19 this.designer = designer; 20 this.report = report; 21 this.group = group; 22 } 23 24 public void perform() { 25 report.removeGroup(group); 26 designer.rebuildGroups(); 27 } 28 29 public void undo() { 30 report.addGroup(group); 31 designer.rebuildGroups(); 32 } 33 34 } 35 | Popular Tags |