throw new SVNException(new SVNStatus(SVNStatus.ERROR, SVNStatus.DOES_NOT_EXIST, Policy.bind("RemoteFolder.doesNotExist", getRepositoryRelativePath())));
throw new SVNException(new SVNStatus(IStatus.ERROR, SVNStatus.DOES_NOT_EXIST, Policy.bind("RemoteFolder.doesNotExist", getRepositoryRelativePath())));
	protected ISVNRemoteResource[] getMembers(IProgressMonitor monitor) throws SVNException {		final IProgressMonitor progress = Policy.monitorFor(monitor);		progress.beginTask(Policy.bind("RemoteFolder.getMembers"), 100); //$NON-NLS-1$        		//Try to hit the cache first.        if (children != null)        {            progress.done();            return children;        }				try {            ISVNClientAdapter client = getRepository().getSVNClient();							ISVNDirEntry[] list = client.getList(url, getRevision(), false);			List result = new ArrayList(list.length);			// directories first							for (int i=0;i<list.length;i++)			{                ISVNDirEntry entry = list[i];                if (entry.getNodeKind() == SVNNodeKind.DIR)				{				    result.add(new RemoteFolder(this, getRepository(),				       url.appendPath(entry.getPath()),                       getRevision(),                       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 RemoteFile(this, getRepository(),						url.appendPath(entry.getPath()),                        getRevision(),                        entry.getLastChangedRevision(),                        entry.getLastChangedDate(),                        entry.getLastCommitAuthor()));			     }					 				}			//Save it to the cache			children = (ISVNRemoteResource[]) result.toArray(new ISVNRemoteResource[result.size()]);            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();		}	 		}