this.nodeKind = info.getNodeKind().toInt();
aValue = info.getNodeKind(); if (aValue != null) this.nodeKind = ((SVNNodeKind) aValue).toInt();
	public void updateFromInfo(ISVNInfo info)	{		if (info == null) return;		    	/** a temporary variable serving as immediate cache for various status values */    	Object aValue = null;		this.nodeKind = info.getNodeKind().toInt();        aValue = info.getLastChangedDate();        if (aValue == null) {            this.lastChangedDate = -1;        } else {            this.lastChangedDate = ((Date) aValue).getTime();        }        aValue = info.getLastChangedRevision();        if (aValue == null) {            this.lastChangedRevision = SVNRevision.SVN_INVALID_REVNUM;        } else {            this.lastChangedRevision = ((SVNRevision.Number) aValue).getNumber();        }        this.lastCommitAuthor = info.getLastCommitAuthor();//        aValue = info.getRevision();//        if (aValue == null) {//            this.revision = SVNRevision.SVN_INVALID_REVNUM;//        } else {//            this.revision = ((SVNRevision.Number) aValue).getNumber();//        }    	aValue = info.getUrl();        if (aValue == null) {            this.url = null;        } else {            this.url = ((SVNUrl) aValue).toString();        }	}