Revision 338 org.gvsig.toolbox/trunk/org.gvsig.toolbox/org.gvsig.toolbox.gui/src/main/java/es/unex/sextante/gui/algorithm/TableFilterPanel.java

View differences:

TableFilterPanel.java
11 11
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager;
12 12
import org.gvsig.expressionevaluator.swing.ExpressionPickerController;
13 13
import org.gvsig.expressionevaluator.swing.JExpressionBuilder;
14
import org.gvsig.fmap.dal.DALLocator;
15
import org.gvsig.fmap.dal.exception.DataException;
16
import org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable;
17
import org.gvsig.fmap.dal.feature.Feature;
14 18
import org.gvsig.fmap.dal.feature.FeatureStore;
15 19
import org.gvsig.fmap.dal.swing.DataSwingManager;
16 20
import org.gvsig.fmap.dal.swing.expressionevaluator.FeatureStoreElement;
......
119 123
        this.m_Store = store;
120 124
        this.element.setFeatureStore(store);
121 125

  
126
        if (store != null) {
127
            Feature sampleFeature = null;
128
            try {
129
                sampleFeature = store.getFeatureSelection().first();
130
                if (sampleFeature == null) {
131
                    sampleFeature = store.first();
132
                }
133
            } catch (DataException ex) {
134
            }
135
            if (sampleFeature != null) {
136
                FeatureSymbolTable featureSymbolTable = DALLocator.getDataManager().createFeatureSymbolTable();
137
                featureSymbolTable.setFeature(sampleFeature);
138
                this.expressionControler.setPreviewSymbolTable(featureSymbolTable.createParent());
139
            }
140
        }
141

  
122 142
    }
123 143

  
124 144
    public void setPhrase(final String sText) {

Also available in: Unified diff