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 @ 44644

History | View | Annotate | Download (1.71 KB)

1 44281 jjdelcerro
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 44644 jjdelcerro
import org.gvsig.fmap.dal.feature.FeatureQueryOrder;
7 44281 jjdelcerro
8
/**
9
 *
10
 * @author jjdelcerro
11
 */
12
public abstract class AbstractDALActionFactory implements DALActionFactory {
13
14
    public static abstract class AbstractDALActionContext implements DALActionContext {
15
16
        private final String name;
17
18
        protected AbstractDALActionContext(String name) {
19
            this.name = name;
20
        }
21
22
        @Override
23
        public String getName() {
24
            return name;
25
        }
26
27
        @Override
28
        public DataStore getStore() {
29
            return null;
30
        }
31
32
        @Override
33
        public Expression getFilter() {
34
            return null;
35
        }
36 44644 jjdelcerro
37
        @Override
38
        public FeatureQueryOrder getOrder() {
39
            return null;
40
        }
41 44281 jjdelcerro
42
        @Override
43
        public int getSelectedsCount() {
44
            return 0;
45
        }
46
47
        @Override
48
        public Expression getFilterForSelecteds() {
49
            return null;
50
        }
51
52
        @Override
53
        public JComponent getActionButton(String actionName) {
54
            return null;
55
        }
56
57
        @Override
58
        public Object get(String name) {
59
            return null;
60
        }
61
62
        @Override
63
        public void set(String name, Object value) {
64
65
        }
66
67
    }
68
69
    private final String name;
70
71
    protected AbstractDALActionFactory(String name) {
72
        this.name = name;
73
    }
74
75
    @Override
76
    public String getName() {
77
        return name;
78
    }
79
80
    @Override
81
    public boolean isApplicable(DALActionContext context) {
82
        return true;
83
    }
84
85
}