Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / evaluator / SimpleEvaluatorData.java @ 1661

History | View | Annotate | Download (1.21 KB)

1

    
2
package org.gvsig.tools.evaluator;
3

    
4
import java.util.HashMap;
5
import java.util.Iterator;
6

    
7
public class SimpleEvaluatorData implements EvaluatorData {
8

    
9
    private final HashMap<String, Object> data;
10
    private final HashMap<String, Object> context;
11

    
12
    public SimpleEvaluatorData() {
13
        this.data = new HashMap<>();
14
        this.context = new HashMap<>();
15
    }
16
    
17
    @Override
18
    public Object getDataValue(String name) {
19
        return this.data.get(name);
20
    }
21

    
22
    @Override
23
    public Object getContextValue(String name) {
24
        return this.context.get(name);
25
    }
26

    
27
    @Override
28
    public Iterator getDataValues() {
29
        return this.data.values().iterator();
30
    }
31

    
32
    @Override
33
    public Iterator getDataNames() {
34
        return this.data.keySet().iterator();
35
    }
36

    
37
    @Override
38
    public boolean hasDataValue(String name) {
39
        return this.data.containsKey(name);
40
    }
41

    
42
    @Override
43
    public boolean hasContextValue(String name) {
44
        return this.data.containsKey(name);
45
    }
46

    
47
    public void setDataValue(String name, Object value) {
48
        this.data.put(name, value);
49
    }
50

    
51
    public void setContextValue(String name, Object value) {
52
        this.context.put(name, value);
53
    }
54
    
55
}