String switchUrl(String path, String url, String revision) throws CmdLineException {
String switchUrl(String path, String url, String revision, boolean recurse) throws CmdLineException {
    String switchUrl(String path, String url, String revision) throws CmdLineException {        setCommand(ISVNNotifyListener.Command.SWITCH, true);        ArrayList args = new ArrayList();        args.add("sw");        args.add(url);        args.add(path);        args.add("-r");        args.add(validRev(revision));        addAuthInfo(args);        addConfigInfo(args);                return execString(args,false);    }