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 / searchpanel / FeatureStoreSearchPanel.java @ 45326

History | View | Annotate | Download (1.72 KB)

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

    
3
import java.util.List;
4
import javax.swing.JComponent;
5
import org.gvsig.expressionevaluator.Expression;
6
import org.gvsig.fmap.dal.feature.FeatureQuery;
7
import org.gvsig.fmap.dal.feature.FeatureStore;
8
import org.gvsig.tools.dispose.Disposable;
9
import org.gvsig.tools.swing.api.ActionListenerSupport;
10
import org.gvsig.tools.swing.api.Component;
11

    
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16
public interface FeatureStoreSearchPanel extends  Component, ActionListenerSupport, Disposable {
17
    
18
    public static final String CONFIGURABLE_PANEL_ID = "FeatureStoreSearchPanel";
19
    
20
    public static final String ACTION_CONTEXT_NAME = "FeatureStoreSearchPanel";
21
    
22
    public static final int DEFAULT_WIDTH = 700;
23
    public static final int DEFAULT_HEIGHT = 450;
24
    
25
    public static final int NOT_HANDLE_NULL = 0;
26
    public static final int NULL_AS_TRUE = 1;
27
    public static final int NULL_AS_FALSE = 2;
28
    
29
    public void clear();
30
    
31
    public void setEnabled(boolean enabled);
32
    
33
    public FeatureStore getStore();
34
    
35
//    public FeatureQuery getQuery();
36
    
37
    public FeatureQuery getLastQuery();
38
    
39
    public Expression getFilterForSelectedFeature();
40
    
41
    public int getSelectedFeatureCount();
42
       
43
    public boolean setFilter(Expression filter);
44
    
45
    public JComponent getActionButton(String name);
46
    
47
    public void setShowActions(boolean showActions);
48
    
49
    public boolean isShowActions();
50
    
51
    public List<SearchConditionPanel> getConditionPanels();
52
    
53
    public SearchConditionPanel getConditionPanel(String name);
54
    
55
    public void search();
56
    
57
    public void put(SearchParameters inParams);
58
     
59
    public SearchParameters fetch(SearchParameters inParams);
60

    
61
}