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

    Fields
    Modifier and Type
    Field
    Description
    protected static final java.util.Collection
     
    private java.lang.StringBuffer
     
    private byte[]
     
    private java.lang.String
     
    private java.util.List
     
    private java.util.Stack
     
    private java.util.Map
     
    private static final java.lang.Object
     
    protected static final java.util.Collection
     
    protected static final java.util.Collection
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected byte[]
    allocateBuffer(int length)
     
    void
    characters(char[] ch, int start, int length)
     
    createPropertyValue(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata, java.lang.String encoding)
     
    createPropertyValueFromBase64(DAVElement element, java.lang.String propertyName, java.lang.StringBuffer cdata)
     
    void
    endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
     
    protected abstract void
    endElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata)
     
    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
     
    private DAVElement
     
    protected void
     
    protected void
     
    private void
    setNamespace(java.lang.String uri)
     
    void
    startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
     
    protected abstract void
    startElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs)
     
    void
    startPrefixMapping(java.lang.String prefix, java.lang.String uri)
     
    private boolean
    useStringProperty(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, warning

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      startElement in interface org.xml.sax.ContentHandler
      Overrides:
      startElement in class org.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:
      endElement in interface org.xml.sax.ContentHandler
      Overrides:
      endElement in class org.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:
      characters in interface org.xml.sax.ContentHandler
      Overrides:
      characters in class org.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:
      startPrefixMapping in interface org.xml.sax.ContentHandler
      Overrides:
      startPrefixMapping in class org.xml.sax.helpers.DefaultHandler
      Throws:
      org.xml.sax.SAXException
    • endPrefixMapping

      public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
      Specified by:
      endPrefixMapping in interface org.xml.sax.ContentHandler
      Overrides:
      endPrefixMapping in class org.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

      protected void invalidXML() throws SVNException
      Throws:
      SVNException
    • getNamespaces

      protected java.util.List getNamespaces()
    • getParent

      private DAVElement 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

      private boolean useStringProperty(DAVElement element, java.lang.String propertyName)
    • allocateBuffer

      protected byte[] allocateBuffer(int length)