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 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 44712 jjdelcerro
import org.gvsig.fmap.dal.feature.FeatureQuery;
7 44644 jjdelcerro
import org.gvsig.fmap.dal.feature.FeatureQueryOrder;
8 44281 jjdelcerro
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 44712 jjdelcerro
        public FeatureQuery getQuery() {
35 44281 jjdelcerro
            return null;
36
        }
37 44644 jjdelcerro
38
        @Override
39 44281 jjdelcerro
        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 46050 omartinez
    public boolean isApplicable(Object... args) {
78 44281 jjdelcerro
        return true;
79
    }
80
81
}