Revision 44361 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/legend/impl/AbstractVectorialLegend.java
AbstractVectorialLegend.java | ||
---|---|---|
41 | 41 |
|
42 | 42 |
import org.gvsig.compat.CompatLocator; |
43 | 43 |
import org.gvsig.compat.print.PrintAttributes; |
44 |
import org.gvsig.expressionevaluator.ExpressionBuilder; |
|
45 |
import org.gvsig.expressionevaluator.ExpressionUtils; |
|
44 | 46 |
import org.gvsig.fmap.dal.exception.DataException; |
45 | 47 |
import org.gvsig.fmap.dal.feature.Feature; |
46 | 48 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
... | ... | |
48 | 50 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
49 | 51 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
50 | 52 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
53 |
import org.gvsig.fmap.dal.feature.FeatureType; |
|
51 | 54 |
import org.gvsig.fmap.dal.feature.exception.ConcurrentDataModificationException; |
52 | 55 |
import org.gvsig.fmap.geom.Geometry; |
53 | 56 |
import org.gvsig.fmap.geom.GeometryLocator; |
... | ... | |
508 | 511 |
featureStore |
509 | 512 |
); |
510 | 513 |
featureQuery.addFilter(iee); |
514 |
} else { |
|
515 |
FeatureType ft = featureStore.getDefaultFeatureType(); |
|
516 |
ExpressionBuilder expbuilder = ExpressionUtils.createExpressionBuilder(); |
|
517 |
featureQuery.addFilter( |
|
518 |
expbuilder.not_is_null( |
|
519 |
expbuilder.column( |
|
520 |
ft.getDefaultGeometryAttributeName() |
|
521 |
) |
|
522 |
).toString() |
|
523 |
); |
|
511 | 524 |
} |
525 |
|
|
512 | 526 |
if (queryParameters != null) { |
513 | 527 |
Iterator iterEntry = queryParameters.entrySet().iterator(); |
514 | 528 |
Entry entry; |
Also available in: Unified diff