Revision 44748 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/fmap/dal/swing/impl/featuretype/FeatureAttributeTreeModel.java
FeatureAttributeTreeModel.java | ||
---|---|---|
11 | 11 |
import javax.swing.tree.TreePath; |
12 | 12 |
import org.apache.commons.lang3.StringUtils; |
13 | 13 |
import org.gvsig.expressionevaluator.Code; |
14 |
import org.gvsig.expressionevaluator.Code.Caller; |
|
14 | 15 |
import org.gvsig.expressionevaluator.Codes; |
15 | 16 |
import org.gvsig.expressionevaluator.Function; |
16 | 17 |
import org.gvsig.fmap.dal.DALLocator; |
... | ... | |
169 | 170 |
FeatureAttributeEmulatorExpression emulatorExp = (FeatureAttributeEmulatorExpression) emulator; |
170 | 171 |
Code code = emulatorExp.getExpression().getCode(); |
171 | 172 |
if( code.code()==Code.CALLER ) { |
172 |
// Function function = ((Code.Caller)code).function();
|
|
173 |
if( StringUtils.equalsIgnoreCase(((Code.Caller)code).name(), "SELECT") ) {
|
|
174 |
Codes parameters = ((Code.Caller)code).parameters();
|
|
173 |
Caller caller = (Caller) code;
|
|
174 |
if( StringUtils.equalsIgnoreCase(caller.name(), "SELECT") ) {
|
|
175 |
Codes parameters = caller.parameters();
|
|
175 | 176 |
String tableName = (String) ((Code.Constant)(parameters.get("TABLE"))).value(); |
176 | 177 |
DataManager dataManager = DALLocator.getDataManager(); |
177 | 178 |
FeatureStore theStore = (FeatureStore) dataManager.getStoresRepository().getStore(tableName); |
Also available in: Unified diff