KickJava   Java API By Example, From Geeks To Geeks.

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


1 package jimm.datavision.gui.cmd;
2 import jimm.datavision.UserColumn;
3 import jimm.util.I18N;
4
5 /**
6  * A command for changing a {@link UserColumn}'s code text.
7  *
8  * @author Jim Menard, <a HREF="mailto:jimm@io.com">jimm@io.com</a>
9  */

10 public class UserColumnEditCommand extends CommandAdapter {
11
12 protected UserColumn userColumn;
13 protected String JavaDoc newExpression;
14 protected String JavaDoc oldExpression;
15
16 public UserColumnEditCommand(UserColumn userColumn, String JavaDoc expression) {
17     super(I18N.get("UserColumnEditCommand.name"));
18     this.userColumn = userColumn;
19     newExpression = expression;
20     oldExpression = userColumn.getExpression();
21 }
22
23 public void perform() {
24     userColumn.setEditableExpression(newExpression);
25 }
26
27 public void undo() {
28     userColumn.setEditableExpression(oldExpression);
29 }
30
31 }
32
Popular Tags