Revision 45195 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureStore.java
DefaultFeatureStore.java | ||
---|---|---|
38 | 38 |
import java.util.Map; |
39 | 39 |
import java.util.Map.Entry; |
40 | 40 |
import java.util.Set; |
41 |
import java.util.logging.Level; |
|
42 |
import java.util.logging.Logger; |
|
43 | 41 |
import javax.json.JsonObject; |
44 | 42 |
|
45 | 43 |
import org.apache.commons.io.FilenameUtils; |
... | ... | |
3100 | 3098 |
|
3101 | 3099 |
@Override |
3102 | 3100 |
public Iterator iterator() { |
3101 |
FeatureSet fset = null; |
|
3103 | 3102 |
try { |
3104 |
return this.getFeatureSet().fastIterator(); |
|
3103 |
fset = this.getFeatureSet(); |
|
3104 |
return fset.fastIterator(); |
|
3105 | 3105 |
} catch (DataException ex) { |
3106 | 3106 |
throw new RuntimeException(ex); |
3107 |
} finally { |
|
3108 |
DisposeUtils.disposeQuietly(fset); |
|
3107 | 3109 |
} |
3108 | 3110 |
} |
3109 | 3111 |
|
3110 | 3112 |
@Override |
3113 |
public long size64() { |
|
3114 |
FeatureSet fset = null; |
|
3115 |
try { |
|
3116 |
fset = this.getFeatureSet(); |
|
3117 |
return fset.getSize(); |
|
3118 |
} catch (DataException ex) { |
|
3119 |
throw new RuntimeException(ex); |
|
3120 |
} finally { |
|
3121 |
DisposeUtils.disposeQuietly(fset); |
|
3122 |
} |
|
3123 |
} |
|
3124 |
|
|
3125 |
@Override |
|
3111 | 3126 |
public ExpressionBuilder createExpressionBuilder() { |
3112 | 3127 |
ExpressionBuilder builder = GeometryExpressionUtils.createExpressionBuilder(); |
3113 | 3128 |
return builder; |
Also available in: Unified diff