KickJava   Java API By Example, From Geeks To Geeks.

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


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