Revision 338 org.gvsig.toolbox/trunk/org.gvsig.toolbox/org.gvsig.toolbox.gui/src/main/java/es/unex/sextante/gui/algorithm/TableFilterPanel.java
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