Revision 47613
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/featureform/swing/impl/DefaultJFeaturesForm.java | ||
---|---|---|
48 | 48 |
import org.gvsig.expressionevaluator.ExpressionUtils; |
49 | 49 |
import org.gvsig.featureform.swing.JFeaturesForm; |
50 | 50 |
import org.gvsig.fmap.dal.DALLocator; |
51 |
import org.gvsig.fmap.dal.DataQuery; |
|
51 | 52 |
import org.gvsig.fmap.dal.DataStore; |
52 | 53 |
import org.gvsig.fmap.dal.EditingNotification; |
53 | 54 |
import static org.gvsig.fmap.dal.EditingNotification.AFTER_REMOVE_FEATURE; |
... | ... | |
166 | 167 |
|
167 | 168 |
@Override |
168 | 169 |
public FeatureQuery getQuery() { |
170 |
if(currentQuery == null) { |
|
171 |
Feature f = getCurrentFeature(); |
|
172 |
if(f!=null){ |
|
173 |
FeatureQuery query = store.createFeatureQuery(f.createFilter()); |
|
174 |
return query; |
|
175 |
} |
|
176 |
} |
|
169 | 177 |
return currentQuery; |
170 | 178 |
} |
171 | 179 |
|
172 | 180 |
@Override |
173 | 181 |
public int getSelectedsCount() { |
174 |
return 0;
|
|
182 |
return getCurrentFeature()==null?0:1;
|
|
175 | 183 |
} |
176 | 184 |
|
177 | 185 |
@Override |
178 | 186 |
public Expression getFilterForSelecteds() { |
187 |
Feature f = getCurrentFeature(); |
|
188 |
if(f!=null){ |
|
189 |
Expression filter = f.createFilter(); |
|
190 |
return filter; |
|
191 |
} |
|
179 | 192 |
return null; |
180 | 193 |
} |
181 | 194 |
|
Also available in: Unified diff