public abstract class BasicDAVHandler
extends org.xml.sax.helpers.DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Collection |
DAV_NAMESPACES_LIST |
private java.lang.StringBuffer |
myCDATA |
private byte[] |
myDeltaBuffer |
private java.lang.String |
myNamespace |
private java.util.List |
myNamespacesCollection |
private java.util.Stack |
myParent |
private java.util.Map |
myPrefixesMap |
private static java.lang.Object |
ROOT |
protected static java.util.Collection |
SVN_DAV_NAMESPACES_LIST |
protected static java.util.Collection |
SVN_NAMESPACES_LIST |
| Modifier | Constructor and Description |
|---|---|
protected |
BasicDAVHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
allocateBuffer(int length) |
void |
characters(char[] ch,
int start,
int length) |
protected SVNPropertyValue |
createPropertyValue(DAVElement element,
java.lang.String propertyName,
java.lang.StringBuffer cdata,
java.lang.String encoding) |
protected SVNPropertyValue |
createPropertyValueFromBase64(DAVElement element,
java.lang.String propertyName,
java.lang.StringBuffer cdata) |
protected abstract void |
endElement(DAVElement parent,
DAVElement element,
java.lang.StringBuffer cdata) |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
private DAVElement |
getDAVElement(java.lang.String qName,
java.lang.String localName,
java.lang.String namespace) |
protected java.util.List |
getNamespaces() |
private DAVElement |
getParent() |
protected void |
init() |
protected void |
invalidXML() |
private void |
setNamespace(java.lang.String uri) |
protected abstract void |
startElement(DAVElement parent,
DAVElement element,
org.xml.sax.Attributes attrs) |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
private boolean |
useStringProperty(DAVElement element,
java.lang.String propertyName) |
protected static final java.util.Collection SVN_DAV_NAMESPACES_LIST
protected static final java.util.Collection SVN_NAMESPACES_LIST
protected static final java.util.Collection DAV_NAMESPACES_LIST
private static final java.lang.Object ROOT
private java.util.Map myPrefixesMap
private java.util.List myNamespacesCollection
private java.lang.String myNamespace
private java.lang.StringBuffer myCDATA
private java.util.Stack myParent
private byte[] myDeltaBuffer
private void setNamespace(java.lang.String uri)
protected void init()
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerstartPrefixMapping in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerendPrefixMapping in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprotected abstract void startElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) throws SVNException
SVNExceptionprotected abstract void endElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) throws SVNException
SVNExceptionprotected void invalidXML()
throws SVNException
SVNExceptionprotected java.util.List getNamespaces()
private DAVElement getParent()
private DAVElement getDAVElement(java.lang.String qName, java.lang.String localName, java.lang.String namespace)
protected SVNPropertyValue createPropertyValue(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata, java.lang.String encoding) throws SVNException
SVNExceptionprotected SVNPropertyValue createPropertyValueFromBase64(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata)
private boolean useStringProperty(DAVElement element, java.lang.String propertyName)
protected byte[] allocateBuffer(int length)