Revision 43628 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

View differences:

DefaultFeatureStore.java
1697 1697
        }
1698 1698
        return this.getFeatureSet(query);
1699 1699
    }
1700
    
1701
    @Override
1702
    public List<Feature> getFeatures(String filter)  {
1703
        return this.getFeatures(filter, null, true);
1704
    }
1700 1705

  
1701 1706
    @Override
1707
    public List<Feature> getFeatures(String filter, String sortBy)  {
1708
        return this.getFeatures(filter, sortBy, true);
1709
    }
1710

  
1711
    @Override
1712
    public List<Feature> getFeatures(String filter, String sortBy, boolean asc)  {
1713
        FeatureQuery query = this.createFeatureQuery();
1714
        if( !StringUtils.isEmpty(filter) ) {
1715
            query.setFilter(filter);
1716
        }
1717
        if( !StringUtils.isEmpty(sortBy) ) {
1718
            query.getOrder().add(sortBy, asc);
1719
        }
1720
        return this.getFeatures(query, 100);
1721
    }
1722
    
1723
    @Override
1702 1724
    public List<Feature> getFeatures(FeatureQuery query)  {
1703 1725
        return this.getFeatures(query, 100);
1704 1726
    }
......
1719 1741
    }
1720 1742

  
1721 1743
    @Override
1744
    public Feature findFirst(String filter) throws DataException {
1745
        return this.findFirst(filter, null, true);
1746
    }
1747

  
1748
    @Override
1749
    public Feature findFirst(String filter, String sortBy) throws DataException {
1750
        return this.findFirst(filter, sortBy, true);
1751
    }
1752

  
1753
    @Override
1754
    public Feature findFirst(String filter, String sortBy, boolean asc) throws DataException {
1755
        FeatureSet set = this.getFeatureSet(filter, sortBy, asc);
1756
        if( set==null || set.isEmpty() ) {
1757
            return null;
1758
        }
1759
        DisposableIterator it = set.iterator();
1760
        Feature f = (Feature) it.next();
1761
        it.dispose();
1762
        return f;
1763
    }
1764
    
1765
    @Override
1722 1766
    public void accept(Visitor visitor) throws BaseException {
1723 1767
        FeatureSet set = getFeatureSet();
1724 1768
        try {

Also available in: Unified diff