code: protected boolean _load ()
      {
          java.sql.ResultSet rs = null;
          try
          {
              
              // This synchronization is necessary for Oracle JDBC drivers 8.1.7, 9.0.1, 9.2.0.1
              // The documentation says synchronization is done within the driver, but they
              // must have overlooked something. Without the lock we'd get mysterious error
              // messages.            
              synchronized(getDbMeta())
              {
              
                  getDbMetaTreeModel().setStatusBarMessage("Reading schemas for catalog " 
                      + this.getAttribute(ATT_CATALOG_NAME));
                  rs = getDbMeta().getSchemas();
                  final java.util.ArrayList alNew = new java.util.ArrayList();
                  int count = 0;
                  while (rs.next())
                  {
                      getDbMetaTreeModel().setStatusBarMessage("Creating schema " + getCatalogName() + "." + rs.getString("TABLE_SCHEM"));
                      alNew.add(new DBMetaSchemaNode(getDbMeta(),
                                                     getDbMetaTreeModel(),
                                                     DBMetaCatalogNode.this, 
                                                     rs.getString("TABLE_SCHEM")));
                      count++;
                  }
                  if (count == 0) 
                      alNew.add(new DBMetaSchemaNode(getDbMeta(), 
                                                     getDbMetaTreeModel(),
                                                     DBMetaCatalogNode.this, null));
                  alChildren = alNew;            
                  javax.swing.SwingUtilities.invokeLater(new Runnable()
                  {
                      public void run()
                      {
                          getDbMetaTreeModel().nodeStructureChanged(DBMetaCatalogNode.this);
                      }
                  });
                  rs.close();
              }
          }
          catch (java.sql.SQLException sqlEx)
          {
              getDbMetaTreeModel().reportSqlError("Error retrieving schemas", sqlEx);
              try
              {
                  if (rs != null) rs.close ();
              }
              catch (java.sql.SQLException sqlEx2)
              {
                  this.getDbMetaTreeModel().reportSqlError("Error retrieving schemas", sqlEx2);
              }                        
              return false;
          }
          return true;
      }
docs: Loads the schemas associated to this catalog.