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

History | View | Annotate | Download (1.51 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.FeatureStore;
7
import org.gvsig.fmap.dal.feature.FeatureType;
8
import org.gvsig.tools.util.LabeledValue;
9

    
10
/**
11
 *
12
 * @author jjdelcerro
13
 */
14
public interface ExportParameters extends Cloneable, LabeledValue  {
15

    
16
    public static final int USE_ALL_FEATURES = 0;
17
    public static final int USE_SELECTED_FEATURES = 1;
18
    public static final int USE_FILTERED_FEATURES = 2;
19

    
20
    public String getServiceName();
21

    
22
    public boolean needsSelectTargetProjection();
23

    
24
    public FeatureType getSourceFeatureType();
25

    
26
    public void setSourceFeatureType(FeatureType sourceFeatureType);
27

    
28
    public void setSourceFeatureStore(FeatureStore sourceFeatureStore);
29

    
30
    public FeatureStore getSourceFeatureStore();
31

    
32
    public int getFeaturesToUse();
33

    
34
    public void setFeaturesToUse(int feturesToUse);
35

    
36
    public Expression getFilterExpresion();
37

    
38
    public void setFilterExpresion(Expression expression);
39

    
40
    public Object getContext();
41

    
42
    public void setContext(Object context);
43

    
44
    public ExportAttributes getExportAttributes();
45

    
46
    public void setExportAttributes(ExportAttributes exportAttributes);
47
    
48
    public Date getCreationDate();
49
    
50
    public void setCreationDate(Date date);
51
    
52
    public ExportParameters clone() throws CloneNotSupportedException;
53
    
54
    public ExportServiceFactory getFactory();
55
    
56
    public FeatureType getTargetFeatureType();
57

    
58
}