public LocalResourceStatus(ISVNStatus status) { super(status);
public LocalResourceStatus(ISVNStatus status, SVNUrl url) { super(status, url);
    public LocalResourceStatus(ISVNStatus status) {    	super(status);    	    	/** a temporary variable serving as immediate cache for various status values */    	Object aValue = null;    	        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();    }