Class BasicDAVHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
- Direct Known Subclasses:
BasicDAVDeltaHandler,DAVDateRevisionHandler,DAVDeletedRevisionHandler,DAVErrorHandler,DAVGetLocksHandler,DAVInheritedPropertiesHandler,DAVLocationSegmentsHandler,DAVLocationsHandler,DAVLockHandler,DAVLogHandler,DAVMergeHandler,DAVMergeInfoHandler,DAVOptionsHandler,DAVPropertiesHandler,DAVProppatchHandler
public abstract class BasicDAVHandler
extends org.xml.sax.helpers.DefaultHandler
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final java.util.Collectionprivate java.lang.StringBufferprivate byte[]private java.lang.Stringprivate java.util.Listprivate java.util.Stackprivate java.util.Mapprivate static final java.lang.Objectprotected static final java.util.Collectionprotected static final java.util.Collection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]allocateBuffer(int length) voidcharacters(char[] ch, int start, int length) protected SVNPropertyValuecreatePropertyValue(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata, java.lang.String encoding) protected SVNPropertyValuecreatePropertyValueFromBase64(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata) voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) protected abstract voidendElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) voidendPrefixMapping(java.lang.String prefix) private DAVElementgetDAVElement(java.lang.String qName, java.lang.String localName, java.lang.String namespace) protected java.util.Listprivate DAVElementprotected voidinit()protected voidprivate voidsetNamespace(java.lang.String uri) voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) protected abstract voidstartElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri) private booleanuseStringProperty(DAVElement element, java.lang.String propertyName) Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
SVN_DAV_NAMESPACES_LIST
protected static final java.util.Collection SVN_DAV_NAMESPACES_LIST -
SVN_NAMESPACES_LIST
protected static final java.util.Collection SVN_NAMESPACES_LIST -
DAV_NAMESPACES_LIST
protected static final java.util.Collection DAV_NAMESPACES_LIST -
ROOT
private static final java.lang.Object ROOT -
myPrefixesMap
private java.util.Map myPrefixesMap -
myNamespacesCollection
private java.util.List myNamespacesCollection -
myNamespace
private java.lang.String myNamespace -
myCDATA
private java.lang.StringBuffer myCDATA -
myParent
private java.util.Stack myParent -
myDeltaBuffer
private byte[] myDeltaBuffer
-
-
Constructor Details
-
BasicDAVHandler
protected BasicDAVHandler()
-
-
Method Details
-
setNamespace
private void setNamespace(java.lang.String uri) -
init
protected void init() -
startElement
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 - Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException - Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException - Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException - Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Overrides:
startPrefixMappingin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException - Specified by:
endPrefixMappingin interfaceorg.xml.sax.ContentHandler- Overrides:
endPrefixMappingin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
startElement
protected abstract void startElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) throws SVNException - Throws:
SVNException
-
endElement
protected abstract void endElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) throws SVNException - Throws:
SVNException
-
invalidXML
- Throws:
SVNException
-
getNamespaces
protected java.util.List getNamespaces() -
getParent
-
getDAVElement
private DAVElement getDAVElement(java.lang.String qName, java.lang.String localName, java.lang.String namespace) -
createPropertyValue
protected SVNPropertyValue createPropertyValue(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata, java.lang.String encoding) throws SVNException - Throws:
SVNException
-
createPropertyValueFromBase64
protected SVNPropertyValue createPropertyValueFromBase64(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata) -
useStringProperty
-
allocateBuffer
protected byte[] allocateBuffer(int length)
-