Revision 44103 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app.document.table.app/org.gvsig.app.document.table.app.mainplugin/src/main/java/org/gvsig/app/project/documents/table/gui/CreateNewAttributePanel.java
CreateNewAttributePanel.java | ||
---|---|---|
48 | 48 |
import org.gvsig.andami.ui.mdiManager.WindowInfo; |
49 | 49 |
import org.gvsig.app.ApplicationLocator; |
50 | 50 |
import org.gvsig.app.ApplicationManager; |
51 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator; |
|
52 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorManager; |
|
53 |
import org.gvsig.expressionevaluator.MutableSymbolTable; |
|
51 | 54 |
import org.gvsig.expressionevaluator.swing.Element; |
52 | 55 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingLocator; |
53 | 56 |
import org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager; |
54 | 57 |
import org.gvsig.expressionevaluator.swing.ExpressionPickerController; |
55 | 58 |
import org.gvsig.fmap.dal.DALLocator; |
59 |
import org.gvsig.fmap.dal.DataManager; |
|
56 | 60 |
import org.gvsig.fmap.dal.DataTypes; |
61 |
import org.gvsig.fmap.dal.exception.DataException; |
|
57 | 62 |
import org.gvsig.fmap.dal.expressionevaluator.FeatureAttributeEmulatorExpression; |
63 |
import org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable; |
|
58 | 64 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
59 | 65 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
66 |
import org.gvsig.fmap.dal.feature.Feature; |
|
60 | 67 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
61 | 68 |
import org.gvsig.fmap.dal.swing.DataSwingManager; |
62 | 69 |
import org.gvsig.gui.beans.AcceptCancelPanel; |
... | ... | |
190 | 197 |
if( element != null ) { |
191 | 198 |
this.expressionPicker.addElement(element); |
192 | 199 |
} |
200 |
Feature sampleFeature = null; |
|
201 |
try { |
|
202 |
sampleFeature = store.getFeatureSelection().first(); |
|
203 |
if( sampleFeature == null ) { |
|
204 |
sampleFeature = store.first(); |
|
205 |
} |
|
206 |
} catch (DataException ex) { |
|
207 |
} |
|
208 |
if( sampleFeature!=null ) { |
|
209 |
FeatureSymbolTable featureSymbolTable = DALLocator.getDataManager() |
|
210 |
.createFeatureSymbolTable(); |
|
211 |
featureSymbolTable.setFeature(sampleFeature); |
|
212 |
this.expressionPicker.setPreviewSymbolTable( |
|
213 |
featureSymbolTable.createParent() |
|
214 |
); |
|
215 |
} |
|
216 |
|
|
193 | 217 |
} |
194 | 218 |
} |
195 | 219 |
|
Also available in: Unified diff