1 package jimm.datavision.gui.cmd; 2 import jimm.datavision.field.AggregateField; 3 import jimm.util.I18N; 4 5 10 public class EditAggregateFuncCommand extends CommandAdapter { 11 12 protected AggregateField aggregateField; 13 protected String newFunctionName; 14 protected String oldFunctionName; 15 16 public EditAggregateFuncCommand(AggregateField f, String functionName) { 17 super(I18N.get("EditAggregateFuncCommand.name")); 18 aggregateField = f; 19 newFunctionName = functionName; 20 oldFunctionName = f.getFunction(); 21 } 22 23 public void perform() { 24 aggregateField.setFunction(newFunctionName); 25 } 26 27 public void undo() { 28 aggregateField.setFunction(oldFunctionName); 29 } 30 } | Popular Tags |