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