wcClient.doGetRevisionProperty(url, null, revision, this);
wcClient.doGetRevisionProperty(SVNURL.parseURIEncoded(url), null, revision, this);
    public final void run(final PrintStream out, PrintStream err) throws SVNException {        myIsRecursive = getCommandLine().hasArgument(SVNArgument.RECURSIVE);        myIsRevProp = getCommandLine().hasArgument(SVNArgument.REV_PROP);        myIsVerbose = getCommandLine().hasArgument(SVNArgument.VERBOSE);        myOut = out;        myIsRecursive = myIsRecursive & !myIsRevProp;        SVNRevision revision = SVNRevision.UNDEFINED;        if (getCommandLine().hasArgument(SVNArgument.REVISION)) {            revision = SVNRevision.parse((String) getCommandLine().getArgumentValue(SVNArgument.REVISION));        }        SVNWCClient wcClient = getClientManager().getWCClient();        if (getCommandLine().hasURLs()) {            String url = getCommandLine().getURL(0);            if (myIsRevProp) {                wcClient.doGetRevisionProperty(url, null, revision, this);            } else {                SVNRevision pegRevision = getCommandLine().getPegRevision(0);                wcClient.doGetProperty(url, null, pegRevision, revision, myIsRecursive, this);            }        } else if (getCommandLine().getPathCount() > 0) {            String path = getCommandLine().getPathAt(0);            SVNRevision pegRevision = getCommandLine().getPathPegRevision(0);            if (myIsRevProp) {                wcClient.doGetRevisionProperty(new File(path), null, pegRevision, revision, this);            } else {                wcClient.doGetProperty(new File(path), null, pegRevision, revision, myIsRecursive, this);            }        }    }