Revision 47198 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/feature/spi/AbstractFeatureSetProvider.java
AbstractFeatureSetProvider.java | ||
---|---|---|
24 | 24 |
package org.gvsig.fmap.dal.feature.spi; |
25 | 25 |
|
26 | 26 |
import java.util.Iterator; |
27 |
import org.apache.commons.lang3.builder.ToStringBuilder; |
|
27 | 28 |
|
28 | 29 |
import org.gvsig.fmap.dal.exception.DataException; |
29 | 30 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
30 | 31 |
import org.gvsig.fmap.dal.feature.FeatureType; |
31 | 32 |
import org.gvsig.tools.dispose.DisposableIterator; |
32 | 33 |
import org.gvsig.tools.dispose.impl.AbstractDisposable; |
34 |
import org.slf4j.Logger; |
|
35 |
import org.slf4j.LoggerFactory; |
|
33 | 36 |
|
34 | 37 |
/** |
35 | 38 |
* Base implementation for {@link FeatureSetProvider}s, adding some utility |
... | ... | |
40 | 43 |
public abstract class AbstractFeatureSetProvider extends AbstractDisposable |
41 | 44 |
implements FeatureSetProvider { |
42 | 45 |
|
46 |
protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractFeatureSetProvider.class); |
|
47 |
|
|
43 | 48 |
private final AbstractFeatureStoreProvider store; |
44 | 49 |
private final FeatureQuery query; |
45 | 50 |
private final FeatureType featureType; |
... | ... | |
156 | 161 |
long index, long elements) throws DataException { |
157 | 162 |
return createFastIterator(index); |
158 | 163 |
} |
164 |
|
|
165 |
@Override |
|
166 |
public String toString() { |
|
167 |
try { |
|
168 |
ToStringBuilder builder = new ToStringBuilder(this); |
|
169 |
builder.append("store", this.store, true); |
|
170 |
builder.append("query", this.query, true); |
|
171 |
return builder.toString(); |
|
172 |
} catch (Exception e) { |
|
173 |
return super.toString(); |
|
174 |
} |
|
175 |
} |
|
159 | 176 |
} |
Also available in: Unified diff