Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / libFMap_dal / src / org / gvsig / fmap / dal / feature / spi / FeatureStoreProviderServices.java @ 24496

History | View | Annotate | Download (1.35 KB)

1
package org.gvsig.fmap.dal.feature.spi;
2

    
3
import java.util.List;
4

    
5
import org.gvsig.fmap.dal.exceptions.DataException;
6
import org.gvsig.fmap.dal.feature.Command;
7
import org.gvsig.fmap.dal.feature.EditableFeatureType;
8
import org.gvsig.fmap.dal.feature.Feature;
9
import org.gvsig.fmap.dal.feature.FeatureSelection;
10
import org.gvsig.fmap.dal.feature.FeatureStore;
11
import org.gvsig.fmap.dal.feature.FeatureType;
12
import org.gvsig.fmap.dal.impl.DefaultDataManager;
13
import org.slf4j.Logger;
14

    
15
public interface FeatureStoreProviderServices extends FeatureStore {
16

    
17
        public void notifyChange(String notification);
18

    
19
        public void notifyChange(String notification, Feature feature);
20

    
21
        public void notifyChange(String notification, Command command);
22

    
23
        public void notifyChange(String notification, EditableFeatureType type);
24

    
25
        public FeatureSelection createDefaultFeatureSelection()
26
                        throws DataException;
27

    
28
        public FeatureData createDefaultFeatureData(FeatureType type)
29
                        throws DataException;
30

    
31
        public void setFeatureTypes(List types, FeatureType defaultType);
32

    
33
        public DefaultDataManager getManager();
34

    
35
        public Feature createFeature(FeatureData data, FeatureType type)
36
                        throws DataException;
37

    
38
        public Feature createFeature(FeatureData data)
39
        throws DataException;
40

    
41

    
42
        public EditableFeatureType createFeatureType();
43

    
44
        public FeatureStoreProvider getProvider();
45

    
46
        public Logger getLogger();
47

    
48
}