Revision 44209
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/DefaultDataSwingManager.java | ||
---|---|---|
129 | 129 |
builder.setPreviewSymbolTable(featureSymbolTable.createParent()); |
130 | 130 |
} |
131 | 131 |
builder.addSymbolTable(featureSymbolTable); |
132 |
builder.addElement(new DefaultFeatureStoreElement(builder, store)); |
|
132 |
DefaultFeatureStoreElement storeElement = new DefaultFeatureStoreElement(builder, store); |
|
133 |
builder.addElement(storeElement); |
|
133 | 134 |
if( store.getProviderFactory().hasSQLSupport()==DataStoreProviderFactory.YES ) { |
134 | 135 |
builder.setSQLCompatible(true); |
135 | 136 |
} |
137 |
builder.expandElement(storeElement); |
|
136 | 138 |
return builder; |
137 | 139 |
} |
138 | 140 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.swing/org.gvsig.expressionevaluator.swing.api/src/main/java/org/gvsig/expressionevaluator/swing/JExpressionBuilder.java | ||
---|---|---|
19 | 19 |
|
20 | 20 |
public void setText(String text); |
21 | 21 |
|
22 |
public void expandElement(Element element); |
|
22 | 23 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.swing/org.gvsig.expressionevaluator.swing.impl/src/main/java/org/gvsig/expressionevaluator/swing/impl/DefaultJExpressionBuilder.java | ||
---|---|---|
860 | 860 |
|
861 | 861 |
@Override |
862 | 862 |
public JComponent asJComponent() { |
863 |
this.initializeTree(); |
|
864 |
return this; |
|
865 |
} |
|
866 |
|
|
867 |
private void initializeTree() { |
|
863 | 868 |
if( this.treeModel == null ) { |
864 | 869 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
865 | 870 |
this.treeModel = new ElementsTreeModel( |
... | ... | |
871 | 876 |
); |
872 | 877 |
this.treeElements.setModel(this.treeModel); |
873 | 878 |
} |
874 |
return this; |
|
875 | 879 |
} |
876 | 880 |
|
877 | 881 |
private void doSetTimeLimit() { |
... | ... | |
918 | 922 |
IOUtils.closeQuietly(is); |
919 | 923 |
} |
920 | 924 |
} |
925 |
|
|
926 |
@Override |
|
927 |
public void expandElement(Element element) { |
|
928 |
this.initializeTree(); |
|
929 |
for (int i = 0; i < this.treeElements.getRowCount(); i++) { |
|
930 |
TreePath path = this.treeElements.getPathForRow(i); |
|
931 |
if( path.getLastPathComponent()==element ) { |
|
932 |
// FIXME: habria que expandir los padres hasta llegar a este. |
|
933 |
this.treeElements.expandPath(path); |
|
934 |
return; |
|
935 |
} |
|
936 |
} |
|
937 |
} |
|
921 | 938 |
} |
Also available in: Unified diff