KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jimm > datavision > gui > cmd > DeleteGroupCommand


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 /**
14  * Constructor.
15  */

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