Revision 43533

View differences:

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