ITypedElement right = new ResourceEditionNode(remoteResource);
ResourceEditionNode right = new ResourceEditionNode(remoteResource); if(left.getType()==ITypedElement.FOLDER_TYPE){ right.setLocalResource((SVNLocalResourceNode) left); }   String localCharset = Utilities.getCharset(resource.getIResource()); try { right.setCharset(localCharset); } catch (CoreException e) { e.printStackTrace(); }
	protected Object prepareInput(IProgressMonitor monitor){		initLabels();		ITypedElement left = new SVNLocalResourceNode(resource);		ITypedElement right = new ResourceEditionNode(remoteResource);        if (SVNRevision.BASE.equals(remoteRevision)) {            return new StatusAwareDifferencer().findDifferences(false, monitor,null,null,left,right);        }        return new RevisionAwareDifferencer().findDifferences(false, monitor,null,null,left,right);	}