Revision 44209 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
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