Revision 45288 branches/org.gvsig.desktop-cvsgis1/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/FeatureSet.java
FeatureSet.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.fmap.dal.feature; |
25 | 25 |
|
26 |
import java.util.Iterator; |
|
26 | 27 |
import java.util.List; |
27 | 28 |
import javax.json.JsonArray; |
28 | 29 |
|
... | ... | |
33 | 34 |
import org.gvsig.tools.dynobject.DynObject; |
34 | 35 |
import org.gvsig.tools.dynobject.DynObjectSet; |
35 | 36 |
import org.gvsig.tools.exception.BaseException; |
37 |
import org.gvsig.tools.util.IsEmpty; |
|
36 | 38 |
import org.gvsig.tools.util.Size; |
37 | 39 |
import org.gvsig.tools.util.Size64; |
38 | 40 |
import org.gvsig.tools.visitor.IndexedVisitable; |
... | ... | |
63 | 65 |
* metodos o en la doc general del featureset. |
64 | 66 |
* |
65 | 67 |
*/ |
66 |
public interface FeatureSet extends DataSet, Size64, Size, IndexedVisitable, Iterable<Feature> { |
|
68 |
public interface FeatureSet extends DataSet, Size64, Size, IsEmpty, IndexedVisitable, Iterable<Feature> {
|
|
67 | 69 |
|
68 | 70 |
public interface DisposableFeatureSetIterable |
69 |
extends DisposableIterable<Feature>, Size64 { |
|
70 |
public boolean isEmpty() throws DataException; |
|
71 |
extends DisposableIterable<Feature>, Iterator<Feature>, Size64, IsEmpty { |
|
71 | 72 |
} |
72 | 73 |
|
73 | 74 |
|
... | ... | |
154 | 155 |
* @deprecated use fastiterator. In next versions the signature of this |
155 | 156 |
* method will be changed to "Iterator<Feature> iterator()". |
156 | 157 |
*/ |
158 |
@Override |
|
157 | 159 |
DisposableIterator iterator(); |
158 | 160 |
|
159 | 161 |
DisposableFeatureSetIterable iterable(); |
... | ... | |
232 | 234 |
|
233 | 235 |
public DisposableIterator fastIterator(long index, long elemets) throws DataException; |
234 | 236 |
|
235 |
/** |
|
236 |
* Indicates whether this FeatureSet contains zero features. |
|
237 |
* |
|
238 |
* The value returned by this method won't be accurate when |
|
239 |
* the FeatureStore is being edited and this set's features |
|
240 |
* are modified, added or deleted. |
|
241 |
* |
|
242 |
* @return true if this FeatureSet is empty, false otherwise. |
|
243 |
* |
|
244 |
* @throws DataException |
|
245 |
*/ |
|
246 |
boolean isEmpty() throws DataException; |
|
247 |
|
|
248 | 237 |
/** |
249 | 238 |
* Return the first feature of the set. |
250 | 239 |
* If the set is empty return null. |
Also available in: Unified diff