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 / searchPostProcess / AbstractSearchPostProcessFactory.java @ 45704

History | View | Annotate | Download (2.06 KB)

1 45537 jolivas
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.fmap.dal.swing.searchPostProcess;
7
8
import org.gvsig.fmap.dal.feature.FeatureQuery;
9
import org.gvsig.fmap.dal.feature.FeatureStore;
10 45704 jolivas
import org.gvsig.fmap.dal.swing.searchpanel.SearchParameters;
11 45537 jolivas
import org.gvsig.tools.dynobject.DynObject;
12
import org.slf4j.Logger;
13
import org.slf4j.LoggerFactory;
14
15
/**
16
 *
17
 * @author jovivas
18
 */
19
public class AbstractSearchPostProcessFactory implements SearchPostProcessFactory {
20
21
    protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractSearchPostProcessFactory.class);
22
23
    protected String label;
24
    protected String name;
25
    protected String description;
26
    protected FeatureStore input;
27
    protected FeatureQuery query;
28
29
    protected AbstractSearchPostProcessFactory (
30
        String label,
31
        String name,
32
        String description,
33
        FeatureStore input,
34
        FeatureQuery query
35
    ){
36
        this.label=label;
37
        this.name=name;
38
        this.description=description;
39
        this.input=input;
40
        this.query=query;
41
    }
42
43
    @Override
44
    public String getName() {
45
        return this.name;
46
    }
47
48
    @Override
49
    public String getLabel() {
50
        return this.label;
51
    }
52
53
    @Override
54
    public String getDescription() {
55
        return this.description;
56
    }
57
58
    @Override
59 45704 jolivas
    public DynObject createProcessParameters(FeatureStore input, FeatureQuery query, SearchParameters searchParams) {
60 45537 jolivas
        return null;
61
    }
62
63
    @Override
64
    public boolean hasProcessParameters() {
65
        return false;
66
    }
67
68
    @Override
69
    public boolean isApplicable(FeatureStore input) {
70
        return false;
71
        // hay que especificar codigo de si un postproceso se puede aplicara un determinado tipo de dato
72
    }
73
74
    @Override
75
    public SearchPostProcess createProcess(SearchPostProcessFactory factory, FeatureStore input, FeatureQuery query, DynObject parameters) {
76
        return null;
77
    }
78
79
}