ISVNClientAdapter client = getRepository().getSVNClient();  ISVNDirEntry[] list = client.getList(localResource.getFile(),getRevision(),false); List result = new ArrayList();
List baseChildren = new ArrayList();
	protected ISVNRemoteResource[] getMembers(IProgressMonitor monitor)			throws SVNException {		// we can't use the svnurl to get the members of a base folder, that's		// why we needed to override this method				final IProgressMonitor progress = Policy.monitorFor(monitor);		progress.beginTask(Policy.bind("RemoteFolder.getMembers"), 100); //$NON-NLS-1$                if (children != null)        {            progress.done();            return children;        }				try {            ISVNClientAdapter client = getRepository().getSVNClient();							ISVNDirEntry[] list = client.getList(localResource.getFile(),getRevision(),false);			List result = new ArrayList();			IContainer container = (IContainer)localResource.getIResource();						// directories first							for (int i=0;i<list.length;i++)			{                ISVNDirEntry entry = list[i];                if (entry.getNodeKind() == SVNNodeKind.DIR)				{				    result.add(new BaseFolder(	                   new LocalFolder(container.getFolder(new Path(entry.getPath()))),                        entry.getLastChangedRevision(),                       entry.getLastChangedDate(),                       entry.getLastCommitAuthor()));				}			}			// files then							for (int i=0;i<list.length;i++)			{				ISVNDirEntry entry = list[i];				if (entry.getNodeKind() == SVNNodeKind.FILE)				{					result.add(new BaseFile(                        new LocalFile(container.getFile(new Path(entry.getPath()))),                         entry.getLastChangedRevision(),                        entry.getLastChangedDate(),                        entry.getLastCommitAuthor()));			     }					 				}			children = (ISVNRemoteResource[])result.toArray(new ISVNRemoteResource[0]);            return children;        } catch (SVNClientException e)		{            throw new SVNException(new SVNStatus(SVNStatus.ERROR, SVNStatus.DOES_NOT_EXIST, Policy.bind("RemoteFolder.doesNotExist", getRepositoryRelativePath()))); //$NON-NLS-1$        } finally {			progress.done();		}	 		}