remove(i) ;
treeModel.removeNodeFromParent((RoleDescriptorTreeNode)getChildAt(i)) ;
	public void update (Observable _observable, Object _object)	{		if (_object != null && _object instanceof RoleDescriptor)		{			RoleDescriptor tempRole = (RoleDescriptor)_object ;			// If adding			if (resource.getPerformingRoles().contains(_object))			{				this.add(new RoleDescriptorTreeNode(tempRole)) ;			}						// Else deleting			else			{				int localChildCount = getChildCount() ;				for(int i = 0 ; i < localChildCount ; i++)				{					if (((RoleDescriptorTreeNode)getChildAt(i)).getRole().getId().equals(tempRole.getId()))					{						remove(i) ;					}				}			}		}	}