code: @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();
      }
docs: Initializes the window to use a particular datastore in the schema tree.
  
  @param datastore
  @param expandTree
  true if the datastore tree should be initially expanded.