@ Override public void setDatastore ( final Datastore datastore , final boolean expandTree ) { final DatastoreConnection con ; if ( datastore == null ) { con = null ; } else { con = datastore . openConnection ( ) ; } _datastore = datastore ; if ( _datastoreConnection != null ) { _datastoreConnection . close ( ) ; } _analysisJobBuilder . setDatastore ( datastore ) ; _datastoreConnection = con ; if ( datastore == null ) { _analysisJobBuilder . reset ( ) ; changePanel ( AnalysisWindowPanelType . WELCOME ) ; } else { changePanel ( AnalysisWindowPanelType . EDITING_CONTEXT ) ; addTableToSource ( con ) ; } setSchemaTree ( datastore , expandTree , con ) ; updateStatusLabel ( ) ; _graph . refresh ( ) ; }
Initializes the window to use a particular datastore in the schema tree .