Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.lib / org.gvsig.exportto.lib.api / src / main / java / org / gvsig / export / ExportParameters.java @ 44753

History | View | Annotate | Download (1.76 KB)

1
package org.gvsig.export;
2

    
3
import java.util.Date;
4
import org.gvsig.export.spi.ExportServiceFactory;
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.fmap.dal.feature.FeatureType;
9
import org.gvsig.tools.persistence.Persistent;
10
import org.gvsig.tools.util.LabeledValue;
11

    
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16
public interface ExportParameters extends Cloneable, LabeledValue, Persistent  {
17

    
18
    public static final int USE_ALL_FEATURES = 0;
19
    public static final int USE_SELECTED_FEATURES = 1;
20
    public static final int USE_FILTERED_FEATURES = 2;
21

    
22
    public String getServiceName();
23

    
24
    public boolean needsSelectTargetProjection();
25

    
26
    public FeatureType getSourceFeatureType();
27

    
28
    public void setSourceFeatureType(FeatureType sourceFeatureType);
29

    
30
    public void setSourceFeatureStore(FeatureStore sourceFeatureStore);
31

    
32
    public FeatureStore getSourceFeatureStore();
33

    
34
    public int getFeaturesToUse();
35

    
36
    public void setFeaturesToUse(int feturesToUse);
37

    
38
    public Expression getFilterExpresion();
39

    
40
    public void setFilterExpresion(Expression expression);
41
    
42
    public FeatureQuery getFeatureQuery();
43
    
44
    public void setFeatureQuery(FeatureQuery query);
45

    
46
    public Object getContext();
47

    
48
    public void setContext(Object context);
49

    
50
    public ExportAttributes getExportAttributes();
51

    
52
    public void setExportAttributes(ExportAttributes exportAttributes);
53
    
54
    public Date getCreationDate();
55
    
56
    public void setCreationDate(Date date);
57
    
58
    public ExportParameters clone() throws CloneNotSupportedException;
59
    
60
    public ExportServiceFactory getFactory();
61
    
62
    public FeatureType getTargetFeatureType();
63
    
64
    public void resetVolatileValues();
65

    
66
}