Revision 44209

View differences:

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