/**
*
*/
package jframe.core.msg;
/**
* jframe's configuration modification message.
*
* @author dzh
* @date Nov 19, 2013 11:19:09 AM
* @since 1.0
*/
public class ConfigMsg extends TextMsg {
public static final ConfigMsg createMsg(String key, String oldVal,
String newVal) {
ConfigMsg msg = new ConfigMsg();
msg.setMeta("key", key);
msg.setMeta("old", oldVal);
msg.setMeta("new", newVal);
return msg;
}
// public static final ConfigMsg createMsg(String file) {
// ConfigMsg msg = new ConfigMsg();
// msg.setMeta("file", file);
// return msg;
// }
public String getOldVal() {
return getMeta("old");
}
public String getNewVal() {
return getMeta("new");
}
public String getKey() {
return getMeta("key");
}
// public String getFile() {
// return getMeta("file");
// }
// public boolean isConfig() {
// return getMeta("key") != null;
// }
// public boolean isFile() {
// return getMeta("file") != null;
// }
public String toString() {
// if (getFile() != null)
// return "file: " + getFile();
// else
return "key: " + getKey() + ", oldVal: " + getOldVal() + ", newVal: "
+ getNewVal();
}
}