Revision 23329 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/feature/FeatureStore.java
FeatureStore.java | ||
---|---|---|
12 | 12 |
import org.gvsig.fmap.data.index.IndexException; |
13 | 13 |
import org.gvsig.tools.observer.Observer; |
14 | 14 |
|
15 |
/** |
|
16 |
* <p>Is a specialization of DataStore to use alfanumeric and |
|
17 |
* vectorial data.</p> |
|
18 |
* <ul> |
|
19 |
* <il>It has suport to the diferent <i>Feature</i> definitions |
|
20 |
* (or types) represented by <i>FeatureType</i>, but always |
|
21 |
* use one by default. (The GML format, for example, can use |
|
22 |
* diferent <i>Feature</i> types.</il> |
|
23 |
* <il>Allows access to a subcollection data filtered and/or |
|
24 |
* sort it (as well load in a background mode). |
|
25 |
* </il> |
|
26 |
* <il>Allowed filters will be <i>alfanumerics</i> and/or |
|
27 |
* <i>Spatial</i> and/or <i>Feature type</i>.</il> |
|
28 |
* <il>Adds support to <i>Feature</i> edition level.</il> |
|
29 |
* <il>Adds support to modify structure (<i>FeatureType</i>).</il> |
|
30 |
* <il>Give information about contained geometry types.</il> |
|
31 |
* |
|
32 |
* </ul> |
|
33 |
* |
|
34 |
* @author |
|
35 |
* |
|
36 |
*/ |
|
15 | 37 |
public interface FeatureStore extends DataStore{ |
16 | 38 |
|
17 | 39 |
public DataCollection getDataCollection(FeatureType type, String filter, String order) throws ReadException; |
... | ... | |
20 | 42 |
/** |
21 | 43 |
* Para la carga en background |
22 | 44 |
*/ |
45 |
/** |
|
46 |
* To work in background |
|
47 |
*/ |
|
23 | 48 |
public void getDataCollection(FeatureType type, String filter, String order,Observer observer) throws DataException; |
24 | 49 |
public void getDataCollection(String[] fields, String filter, String order,Observer observer) throws DataException; |
25 | 50 |
public void getDataCollection(Observer observer); |
... | ... | |
74 | 99 |
public void disableNotifications(); |
75 | 100 |
public void enableNotifications(); |
76 | 101 |
|
77 |
//Bloqueo en edici?n
|
|
102 |
//Bloqueo en edicin |
|
78 | 103 |
public boolean isLocked(FeatureID id); |
79 | 104 |
public boolean lock(FeatureID id); |
80 | 105 |
|
Also available in: Unified diff