Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.swing / org.gvsig.fmap.dal.swing.api / src / main / java / org / gvsig / fmap / dal / swing / AbstractDALActionFactory.java @ 46050

History | View | Annotate | Download (1.65 KB)

1
package org.gvsig.fmap.dal.swing;
2

    
3
import javax.swing.JComponent;
4
import org.gvsig.expressionevaluator.Expression;
5
import org.gvsig.fmap.dal.DataStore;
6
import org.gvsig.fmap.dal.feature.FeatureQuery;
7
import org.gvsig.fmap.dal.feature.FeatureQueryOrder;
8

    
9
/**
10
 *
11
 * @author jjdelcerro
12
 */
13
public abstract class AbstractDALActionFactory implements DALActionFactory {
14

    
15
    public static abstract class AbstractDALActionContext implements DALActionContext {
16

    
17
        private final String name;
18

    
19
        protected AbstractDALActionContext(String name) {
20
            this.name = name;
21
        }
22

    
23
        @Override
24
        public String getName() {
25
            return name;
26
        }
27
        
28
        @Override
29
        public DataStore getStore() {
30
            return null;
31
        }
32

    
33
        @Override
34
        public FeatureQuery getQuery() {
35
            return null;
36
        }
37
        
38
        @Override
39
        public int getSelectedsCount() {
40
            return 0;
41
        }
42

    
43
        @Override
44
        public Expression getFilterForSelecteds() {
45
            return null;
46
        }
47

    
48
        @Override
49
        public JComponent getActionButton(String actionName) {
50
            return null;
51
        }
52

    
53
        @Override
54
        public Object get(String name) {
55
            return null;
56
        }
57

    
58
        @Override
59
        public void set(String name, Object value) {
60

    
61
        }
62
        
63
    }
64
    
65
    private final String name;
66
    
67
    protected AbstractDALActionFactory(String name) {
68
        this.name = name;
69
    }
70

    
71
    @Override
72
    public String getName() {
73
        return name;
74
    }
75

    
76
    @Override
77
    public boolean isApplicable(Object... args) {
78
        return true;
79
    }
80
    
81
}