KickJava   Java API By Example, From Geeks To Geeks.

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


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

10 public class WhereClauseEditCommand extends CommandAdapter {
11
12 protected Query query;
13 protected String JavaDoc newWhereClause;
14 protected String JavaDoc oldWhereClause;
15
16 public WhereClauseEditCommand(Query query, String JavaDoc whereClause) {
17     super(I18N.get("WhereClauseEditCommand.name"));
18     this.query = query;
19     newWhereClause = whereClause;
20     oldWhereClause = query.getEditableWhereClause();
21 }
22
23 public void perform() {
24     query.setEditableWhereClause(newWhereClause);
25 }
26
27 public void undo() {
28     query.setEditableWhereClause(oldWhereClause);
29 }
30
31 }
32
Popular Tags