Revision 47505

View differences:

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
502 502
        Map queryParameters, ICoordTrans coordTrans,
503 503
        IProjection dataProjection, Envelope viewPortEnvelope,
504 504
        boolean containsAll) throws DataException {
505
        boolean retrievesAllAttributes = ((featureQuery.hasFilter() && !featureQuery.hasAttributeNames()) ||
506
                (!featureStore.getTransforms().isEmpty()));
505
        boolean retrievesAllAttributes = ((featureQuery.hasFilter() && !featureQuery.hasAttributeNames()));
507 506

  
508 507
        featureQuery.setScale(scale);
509 508

  
......
555 554
                    entry.getValue());
556 555
            }
557 556
        }
557
//        featureStore.addRequiredAttributes(featureQuery);
558 558
        if( retrievesAllAttributes ) {
559 559
            featureQuery.retrievesAllAttributes();
560 560
        }
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/FeatureStore.java
170 170
     * @return
171 171
     *         {@link DataStoreParameters} containing this store's parameters
172 172
     */
173
    @Override
173 174
    public DataStoreParameters getParameters();
174 175

  
175 176
    /**
......
1429 1430
    public boolean canBeEdited();
1430 1431

  
1431 1432
    public String getLabel();
1432
    
1433

  
1433 1434
}
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
2469 2469
                }
2470 2470
            }
2471 2471
        }
2472
        addRequiredAttributes(featureQuery);
2472 2473
        return new DefaultFeatureSet(this, featureQuery);
2473 2474
    }
2474 2475

  
......
2547 2548
            if (pageSize <= 0) {
2548 2549
                pageSize = 100;
2549 2550
            }
2551
            addRequiredAttributes(query);
2550 2552
            FeaturePagingHelper pager = this.dataManager.createFeaturePagingHelper(this, query, pageSize);
2551 2553
            return pager.asList();
2552 2554
        } catch (BaseException ex) {
......
4056 4058
        }
4057 4059
    }
4058 4060
    
4061
    @Override
4059 4062
    public boolean canBeEdited() {
4060 4063
        return this.transforms.isEmpty();
4061 4064
    }
......
4072 4075
        }
4073 4076
        return label;
4074 4077
    }
4078

  
4079
    public void addRequiredAttributes(FeatureQuery fq) {
4080
        if(this.transforms != null && !this.transforms.isEmpty()){
4081
            //FIXME: A?adir solo los atributos necesarios para la transformaci?n
4082
            // this.transforms.addRequiredAttributes(fq) //No hay api todav?a
4083
            fq.retrievesAllAttributes();
4084
        }
4085
    }
4086

  
4075 4087
    
4076 4088
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.mapcontext/org.gvsig.fmap.mapcontext.api/src/main/java/org/gvsig/fmap/mapcontext/layers/SpatialCache.java
45 45
import org.gvsig.tools.evaluator.Evaluator;
46 46
import org.gvsig.tools.i18n.I18nManager;
47 47
import org.gvsig.tools.task.AbstractCancellableTask;
48
import org.gvsig.tools.task.CancellableTask;
49 48
import org.gvsig.tools.task.SimpleTaskStatus;
50 49
import org.gvsig.tools.visitor.Visitor;
51 50
import org.slf4j.Logger;

Also available in: Unified diff