Revision 47613

View differences:

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