private PropertyData[] properties(String path, Revision revision, Revision pegRevision, SVNDepth depth,
String[] changelists) throws ClientException {
if (path == null) {
return null;
}
SVNWCClient client = getSVNWCClient();
SVNRevision svnRevision = JavaHLObjectFactory.getSVNRevision(revision);
SVNRevision svnPegRevision = JavaHLObjectFactory.getSVNRevision(pegRevision);
JavaHLPropertyHandler propHandler = new JavaHLPropertyHandler(myOwner);
try {
if (isURL(path)) {
client.doGetProperty(SVNURL.parseURIEncoded(path), null, svnPegRevision, svnRevision, depth, propHandler);
} else {
client.doGetProperty(new File(path).getAbsoluteFile(), null, svnPegRevision, svnRevision, depth,
propHandler, JavaHLObjectFactory.getChangeListsCollection(changelists));
}
} catch (SVNException e) {
throwException(e);
} finally {