Revision 33657 branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/feature/paging/impl/FeaturePagingHelperImpl.java
FeaturePagingHelperImpl.java | ||
---|---|---|
37 | 37 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
38 | 38 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
39 | 39 |
import org.gvsig.fmap.dal.feature.FeatureType; |
40 |
import org.gvsig.fmap.dal.feature.impl.featureset.DynObjectFeatureFacade; |
|
40 | 41 |
import org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper; |
41 | 42 |
import org.gvsig.tools.dynobject.DynObject; |
42 |
import org.gvsig.tools.dynobject.DynObjectSet; |
|
43 | 43 |
import org.gvsig.tools.dynobject.impl.DefaultDynObjectPagingHelper; |
44 | 44 |
import org.gvsig.tools.exception.BaseException; |
45 | 45 |
import org.gvsig.tools.visitor.VisitCanceledException; |
... | ... | |
171 | 171 |
initialSelection = null; |
172 | 172 |
} |
173 | 173 |
setDefaultCalculator(new FeatureSetSizeableDelegate( |
174 |
getFeatureSet())); |
|
174 |
getFeatureSet()), getMaxPageSize());
|
|
175 | 175 |
} |
176 | 176 |
} catch (BaseException e) { |
177 | 177 |
LOG.error("Error setting the selection up setting to: " |
... | ... | |
343 | 343 |
featureSet.dispose(); |
344 | 344 |
} |
345 | 345 |
featureSet = getFeatureStore().getFeatureSet(getFeatureQuery()); |
346 |
setDynObjectSet(featureSet); |
|
346 |
setDynObjectSet(featureSet.getDynObjectSet(), getMaxPageSize());
|
|
347 | 347 |
} |
348 | 348 |
|
349 | 349 |
public void delete(Feature feature) throws BaseException { |
... | ... | |
383 | 383 |
} |
384 | 384 |
|
385 | 385 |
public DynObject[] getCurrentPageDynObjects() { |
386 |
return getCurrentPageFeatures(); |
|
386 |
Feature[] features = getCurrentPageFeatures(); |
|
387 |
DynObject[] dynobjects = new DynObject[features.length]; |
|
388 |
for (int i = 0; i < dynobjects.length; i++) { |
|
389 |
dynobjects[i] = new DynObjectFeatureFacade(features[i]); |
|
390 |
} |
|
391 |
return dynobjects; |
|
387 | 392 |
} |
388 | 393 |
|
389 | 394 |
public DynObject getDynObjectAt(long index) throws BaseException { |
390 |
return getFeatureAt(index);
|
|
395 |
return new DynObjectFeatureFacade(getFeatureAt(index));
|
|
391 | 396 |
} |
392 | 397 |
|
393 |
public DynObjectSet getDynObjectSet() { |
|
394 |
return getFeatureSet(); |
|
395 |
} |
|
396 | 398 |
} |
Also available in: Unified diff