xiejun
2024-01-05 476fa242b2994ac480dedc79cde301bf14aa2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.vci.rmip.code.client.codeapply.Apply410;
 
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();
    }
 
 
}