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

View differences:

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