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 43925 jjdelcerro
package org.gvsig.export;
2 43920 jjdelcerro
3 44386 omartinez
import java.util.Date;
4
import org.gvsig.export.spi.ExportServiceFactory;
5 44270 omartinez
import org.gvsig.expressionevaluator.Expression;
6 44753 omartinez
import org.gvsig.fmap.dal.feature.FeatureQuery;
7 43920 jjdelcerro
import org.gvsig.fmap.dal.feature.FeatureStore;
8
import org.gvsig.fmap.dal.feature.FeatureType;
9 44411 omartinez
import org.gvsig.tools.persistence.Persistent;
10 44386 omartinez
import org.gvsig.tools.util.LabeledValue;
11 43920 jjdelcerro
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16 44411 omartinez
public interface ExportParameters extends Cloneable, LabeledValue, Persistent  {
17 44386 omartinez
18 43925 jjdelcerro
    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 44386 omartinez
22 43925 jjdelcerro
    public String getServiceName();
23 44386 omartinez
24 43925 jjdelcerro
    public boolean needsSelectTargetProjection();
25 44386 omartinez
26 43920 jjdelcerro
    public FeatureType getSourceFeatureType();
27 44386 omartinez
28 43920 jjdelcerro
    public void setSourceFeatureType(FeatureType sourceFeatureType);
29 44386 omartinez
30 43920 jjdelcerro
    public void setSourceFeatureStore(FeatureStore sourceFeatureStore);
31 44386 omartinez
32 43920 jjdelcerro
    public FeatureStore getSourceFeatureStore();
33 44386 omartinez
34 43925 jjdelcerro
    public int getFeaturesToUse();
35
36
    public void setFeaturesToUse(int feturesToUse);
37 44386 omartinez
38 44270 omartinez
    public Expression getFilterExpresion();
39 43920 jjdelcerro
40 44270 omartinez
    public void setFilterExpresion(Expression expression);
41 44753 omartinez
42
    public FeatureQuery getFeatureQuery();
43
44
    public void setFeatureQuery(FeatureQuery query);
45 44386 omartinez
46 44069 jjdelcerro
    public Object getContext();
47 44386 omartinez
48 44069 jjdelcerro
    public void setContext(Object context);
49 44386 omartinez
50 44270 omartinez
    public ExportAttributes getExportAttributes();
51 44386 omartinez
52 44270 omartinez
    public void setExportAttributes(ExportAttributes exportAttributes);
53
54 44386 omartinez
    public Date getCreationDate();
55
56
    public void setCreationDate(Date date);
57
58
    public ExportParameters clone() throws CloneNotSupportedException;
59
60
    public ExportServiceFactory getFactory();
61 44406 omartinez
62
    public FeatureType getTargetFeatureType();
63 44588 omartinez
64
    public void resetVolatileValues();
65 44386 omartinez
66 43920 jjdelcerro
}