SVNLocalResourceNode localNode = matchLocalResource((ISVNRemoteResource) members[i]); if (localNode != null) { children[i] .setLocalResource(localNode); }
	public Object[] getChildren() {		if (children == null) {			children = new ResourceEditionNode[0];			if (resource != null) {				try {					SVNUIPlugin.runWithProgress(null, true /* cancelable */,							new IRunnableWithProgress() {								public void run(IProgressMonitor monitor)										throws InvocationTargetException {									try {										ISVNRemoteResource[] members = resource												.members(monitor);										children = new ResourceEditionNode[members.length];										for (int i = 0; i < members.length; i++) {											children[i] = new ResourceEditionNode(													members[i]);										}									} catch (TeamException e) {										throw new InvocationTargetException(e);									}								}							});				} catch (InterruptedException e) {					// operation canceled				} catch (InvocationTargetException e) {					Throwable t = e.getTargetException();					if (t instanceof TeamException) {						SVNUIPlugin.log(((TeamException) t).getStatus());					}				}			}		}		return children;	}