Revision 45195 trunk/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

View differences:

FeatureSet.java
23 23
 */
24 24
package org.gvsig.fmap.dal.feature;
25 25

  
26
import java.util.Iterator;
27 26
import java.util.List;
28 27
import javax.json.JsonArray;
29 28

  
30 29
import org.gvsig.fmap.dal.DataSet;
31 30
import org.gvsig.fmap.dal.exception.DataException;
32
import org.gvsig.tools.dispose.Disposable;
33 31
import org.gvsig.tools.dispose.DisposableIterator;
32
import org.gvsig.tools.dispose.DisposableIterable;
34 33
import org.gvsig.tools.dynobject.DynObject;
35 34
import org.gvsig.tools.dynobject.DynObjectSet;
36 35
import org.gvsig.tools.exception.BaseException;
......
65 64
 * 
66 65
 */
67 66
public interface FeatureSet extends DataSet, Size64, Size, IndexedVisitable, Iterable<Feature> {
68

  
69
        public interface DisposableSetIterator 
70
            extends Iterator<Feature>, Iterable<Feature>, Disposable {
71
            
67
        
68
        public interface DisposableFeatureSetIterable 
69
            extends DisposableIterable<Feature>, Size64 {
70
            public boolean isEmpty() throws DataException;
72 71
        }
72
        
73 73

  
74 74
	/**
75 75
	 * Returns the default {@link FeatureType} of this FeatureSet.
......
156 156
     */
157 157
     DisposableIterator iterator();
158 158

  
159
     DisposableSetIterator setIterator();
159
     DisposableFeatureSetIterable iterable();
160 160
     
161
     DisposableFeatureSetIterable iterable(boolean disposeFeatureSet);
162
     
161 163
    /**
162 164
     * Returns a fast iterator over this set.
163 165
     * <p>

Also available in: Unified diff