package com.vci.ubcs.codeapply;
|
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.util.LinkedHashMap;
|
|
public class CodeApplyFor410DialogActionListener implements ActionListener {
|
|
private CodeApplyFor410Dialog owner = null;
|
public CodeApplyFor410DialogActionListener(CodeApplyFor410Dialog owner){
|
this.owner = owner;
|
this.initActionMap();
|
}
|
|
private LinkedHashMap<String, Runnable> actionMaps = new LinkedHashMap();
|
private void initActionMap(){
|
actionMaps.put("ok", new Runnable() { public void run() {
|
ok();
|
}});
|
actionMaps.put("cancel", new Runnable() { public void run() {
|
cancel();
|
}});
|
}
|
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
String key = e.getActionCommand();
|
if(actionMaps.containsKey(key)){
|
actionMaps.get(key).run();
|
}
|
}
|
|
private void ok() {
|
this.owner.setCodeValue(this.owner.getApplyCode());
|
this.owner.setAttrNameAndValMap();
|
this.owner.dispose();
|
}
|
|
private void cancel(){
|
this.owner.setCodeValue("");
|
this.owner.dispose();
|
}
|
|
|
}
|