Revision 43533
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/FeatureStore.java | ||
---|---|---|
205 | 205 |
*/ |
206 | 206 |
FeatureSet getFeatureSet() throws DataException; |
207 | 207 |
|
208 |
FeatureSet getFeatureSet(String filter) throws DataException; |
|
209 |
|
|
210 |
FeatureSet getFeatureSet(String filter, String sortBy) throws DataException; |
|
211 |
|
|
212 |
FeatureSet getFeatureSet(String filter, String sortBy, boolean asc) throws DataException; |
|
213 |
|
|
208 | 214 |
/** |
209 | 215 |
* Returns a subset of features taking into account the properties and |
210 | 216 |
* restrictions of the FeatureQuery. |
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 | ||
---|---|---|
38 | 38 |
import java.util.Set; |
39 | 39 |
|
40 | 40 |
import org.apache.commons.io.FilenameUtils; |
41 |
import org.apache.commons.lang3.StringUtils; |
|
41 | 42 |
import org.cresques.cts.IProjection; |
42 | 43 |
|
43 | 44 |
import org.gvsig.fmap.dal.DALLocator; |
... | ... | |
1675 | 1676 |
} |
1676 | 1677 |
|
1677 | 1678 |
@Override |
1679 |
public FeatureSet getFeatureSet(String filter) throws DataException { |
|
1680 |
return this.getFeatureSet(filter, null, true); |
|
1681 |
} |
|
1682 |
|
|
1683 |
@Override |
|
1684 |
public FeatureSet getFeatureSet(String filter, String sortBy) throws DataException { |
|
1685 |
return this.getFeatureSet(filter, sortBy, true); |
|
1686 |
} |
|
1687 |
|
|
1688 |
@Override |
|
1689 |
public FeatureSet getFeatureSet(String filter, String sortBy, boolean asc) throws DataException { |
|
1690 |
FeatureQuery query = this.createFeatureQuery(); |
|
1691 |
if( !StringUtils.isEmpty(filter) ) { |
|
1692 |
query.setFilter(filter); |
|
1693 |
} |
|
1694 |
if( !StringUtils.isEmpty(sortBy) ) { |
|
1695 |
query.getOrder().add(sortBy, asc); |
|
1696 |
} |
|
1697 |
return this.getFeatureSet(query); |
|
1698 |
} |
|
1699 |
|
|
1700 |
@Override |
|
1678 | 1701 |
public List<Feature> getFeatures(FeatureQuery query, int pageSize) { |
1679 | 1702 |
try { |
1680 | 1703 |
FeaturePagingHelper pager = this.dataManager.createFeaturePagingHelper(this, query, pageSize); |
Also available in: Unified diff