docs: protected boolean _load ()
      {
      	java.util.ArrayList newChildren = new java.util.ArrayList();
  
      	/* @todo make this work */
  //    	if (cld.getConnectionDescriptor() != null)
  //    	{
  //    		newChildren.add(new OjbMetaJdbcConnectionDescriptorNode(
  //    			this.getOjbMetaTreeModel().getRepository(),
  //    			this.getOjbMetaTreeModel(),
  //    			this,
  //    			cld.getConnectionDescriptor()));
  //    	}
  //
      	// Add collection descriptors
      	java.util.Iterator it = cld.getCollectionDescriptors().iterator();
      	while (it.hasNext())
      	{
      		CollectionDescriptor collDesc = (CollectionDescriptor)it.next();
      		newChildren.add(new OjbMetaCollectionDescriptorNode(
      			this.getOjbMetaTreeModel().getRepository(),
      			this.getOjbMetaTreeModel(),
      			this,
      			collDesc));
  
      	}
  
      	// Add extent classes Class
  
          it = cld.getExtentClassNames().iterator();
      	while (it.hasNext())
      	{
      		String extentClassName = (String)it.next();
      		newChildren.add(new OjbMetaExtentClassNode(
      			this.getOjbMetaTreeModel().getRepository(),
      			this.getOjbMetaTreeModel(),
      			this,
      			extentClassName));
  
      	}
  
          // Get Field descriptors FieldDescriptor
          if (cld.getFieldDescriptions() != null)
          {
              it = new ArrayIterator(cld.getFieldDescriptions());
              while (it.hasNext())
              {
                  FieldDescriptor fieldDesc = (FieldDescriptor)it.next();
                  newChildren.add(new OjbMetaFieldDescriptorNode(
                          this.getOjbMetaTreeModel().getRepository(),
                          this.getOjbMetaTreeModel(),
                          this,
                          fieldDesc));
              }
          }
          else
          {
                  System.out.println(cld.getClassNameOfObject() + " does not have field descriptors");
          }
  
          // Get Indices IndexDescriptor
          it = cld.getIndexes().iterator();
      	while (it.hasNext())
      	{
      		IndexDescriptor indexDesc = (IndexDescriptor)it.next();
      		newChildren.add(new OjbMetaIndexDescriptorNode(
      			this.getOjbMetaTreeModel().getRepository(),
      			this.getOjbMetaTreeModel(),
      			this,
      			indexDesc));
  
      	}
  
      	// Get references ObjectReferenceDescriptor
      	it = cld.getObjectReferenceDescriptors().iterator();
      	while (it.hasNext())
      	{
      		ObjectReferenceDescriptor objRefDesc = (ObjectReferenceDescriptor)it.next();
      		newChildren.add(new OjbMetaObjectReferenceDescriptorNode(
      			this.getOjbMetaTreeModel().getRepository(),
      			this.getOjbMetaTreeModel(),
      			this,
      			objRefDesc));
  
      	}
      	// Add
      	this.alChildren = newChildren;
      	this.getOjbMetaTreeModel().nodeStructureChanged(this);
          return true;
      }