public LocalResourceStatus() {
public LocalResourceStatus(ISVNStatus status) {  Object aValue = null;  aValue = status.getUrl(); if (aValue == null) { this.url = null; } else { this.url = ((SVNUrl) aValue).toString(); }  aValue = status.getLastChangedRevision(); if (aValue == null) { this.lastChangedRevision = SVNRevision.SVN_INVALID_REVNUM; } else { this.lastChangedRevision = ((SVNRevision.Number) aValue).getNumber(); }  aValue = status.getLastChangedDate(); if (aValue == null) { this.lastChangedDate = -1; } else { this.lastChangedDate = ((Date) aValue).getTime(); }  this.lastCommitAuthor = status.getLastCommitAuthor(); this.textStatus = status.getTextStatus().toInt(); this.propStatus = status.getPropStatus().toInt();  aValue = status.getRevision(); if (aValue == null) { this.revision = SVNRevision.SVN_INVALID_REVNUM; } else { this.revision = ((SVNRevision.Number) aValue).getNumber(); }  this.nodeKind = status.getNodeKind().toInt();  aValue = status.getUrlCopiedFrom(); if (aValue == null) { this.urlCopiedFrom = null; } else { this.urlCopiedFrom = ((SVNUrl) aValue).toString(); }  this.path = status.getFile().getAbsolutePath(); this.readOnly = !status.getFile().canWrite();  aValue = status.getConflictNew(); if (aValue == null) { this.pathConflictNew = null; } else { this.pathConflictNew = ((File) aValue).getAbsolutePath(); }  aValue = status.getConflictOld(); if (aValue == null) { this.pathConflictOld = null; } else { this.pathConflictOld = ((File) aValue).getAbsolutePath(); }  aValue = status.getConflictWorking(); if (aValue == null) { this.pathConflictWorking = null; } else { this.pathConflictWorking = ((File) aValue).getAbsolutePath(); }  this.lockOwner = status.getLockOwner(); this.lockComment = status.getLockComment();  aValue = status.getLockCreationDate(); if (aValue == null) this.lockCreationDate = -1; else this.lockCreationDate = ((Date) aValue).getTime();
    public LocalResourceStatus() {    }