DebugLog.log("property set");
DebugLog.log("file: " + absolutePath); DebugLog.log("property set: " + propertyValue);
    public final void run(final PrintStream out, PrintStream err) throws SVNException {        final String propertyName = getCommandLine().getPathAt(0);        final String propertyValue = getCommandLine().getPathAt(1);        final boolean recursive = getCommandLine().hasArgument(SVNArgument.RECURSIVE);        for (int i = 2; i < getCommandLine().getPathCount(); i++) {            final String absolutePath = getCommandLine().getPathAt(i);            final ISVNWorkspace workspace = createWorkspace(absolutePath, false);            workspace.addWorkspaceListener(new SVNWorkspaceAdapter() {                public void modified(String path, int kind) {                    try {                        path = convertPath(absolutePath, workspace, path);                    } catch (IOException e) {}                    println(out, "property '" + propertyName + "' set on '" + path + "'");                }            });            final String relativePath = SVNUtil.getWorkspacePath(workspace, new File(absolutePath).getAbsolutePath());            try {                workspace.setPropertyValue(relativePath, propertyName, propertyValue, recursive);                DebugLog.log("property set");            } catch (SVNException e) {                DebugLog.error(e);            }        }    }