protected void endElement(DAVElement parent, DAVElement element, StringBuffer cdata) {
protected void endElement(DAVElement parent, DAVElement element, StringBuffer cdata) throws SVNException {
	protected void endElement(DAVElement parent, DAVElement element, StringBuffer cdata) {        if (element == FILE_REVISION) {            myPath = null;            myProperties = null;            myPropertiesDelta = null;            myPropertyEncoding = null;            myPropertyName = null;        } else if (element == TX_DELTA) {            setDeltaProcessing(false);			myCount++;		} else if (element == REVISION_PROPERTY) {            if (myProperties == null) {                myProperties = new HashMap();            }            myProperties.put(myPropertyName, cdata != null ? cdata.toString() : "");            myPropertyName = null;        } else if (element == SET_PROPERTY) {            if (myPropertiesDelta == null) {                myPropertiesDelta = new HashMap();            }            if (myPropertyName != null) {                String value;                if ("base64".equals(myPropertyEncoding)) {                    byte[] bytes = Base64.base64ToByteArray(cdata, null);                    value = new String(bytes);                } else {                    value = cdata.toString();                }                myPropertiesDelta.put(myPropertyName, value);            }            myPropertyName = null;            myPropertyEncoding = null;        } else if (element == DELETE_PROPERTY) {            if (myPropertiesDelta == null) {                myPropertiesDelta = new HashMap();            }            if (myPropertyName != null) {                myPropertiesDelta.put(myPropertyName, null);            }            myPropertyEncoding = null;            myPropertyName = null;        }	}