path = convertPath(workspacePath, workspace, path);
path = convertPath(absolutePath, workspace, path);
	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 String workspacePath = absolutePath;			final ISVNWorkspace workspace = createWorkspace(absolutePath);			workspace.addWorkspaceListener(new SVNWorkspaceAdapter() {				public void modified(String path, int kind) {					try {						path = convertPath(workspacePath, workspace, path);					}					catch (IOException e) {					}					DebugLog.log("property '" + propertyName + "' set on '" + path + "'");				}			});			final String relativePath = SVNUtil.getWorkspacePath(workspace, absolutePath);			DebugLog.log("Workspace/path is '" + workspace.getID() + "'/'" + relativePath + "'");			workspace.setPropertyValue(relativePath, propertyName, propertyValue, recursive);		}	}