1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.UserColumn; 3 import jimm.util.I18N; 4 5 10 public class UserColumnEditCommand extends CommandAdapter { 11 12 protected UserColumn userColumn; 13 protected String newExpression; 14 protected String oldExpression; 15 16 public UserColumnEditCommand(UserColumn userColumn, String 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 |