Class DAVEditorHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler
org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVDeltaHandler
org.tmatesoft.svn.core.internal.io.dav.handlers.DAVEditorHandler
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Direct Known Subclasses:
DAVReplayHandler
- Version:
- 1.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final DAVElement
protected static final DAVElement
protected static final DAVElement
protected static final DAVElement
protected static final java.lang.String
protected static final java.lang.String
protected static final java.lang.String
protected static final java.lang.String
protected static final DAVElement
protected static final java.lang.String
protected static final DAVElement
protected static final DAVElement
protected static final java.lang.String
private java.lang.String
private DAVConnection
private IHTTPConnectionFactory
private java.lang.String
private ISVNDeltaConsumer
protected java.util.Stack
protected ISVNEditor
private java.lang.String
private boolean
private java.lang.String
private boolean
protected boolean
protected boolean
private boolean
private boolean
private boolean
protected java.util.Map
protected DAVRepository
protected java.lang.String
protected java.lang.String
private java.lang.String
private java.util.Map
private ISVNWorkingCopyContentMediator
protected static final java.lang.String
protected static final DAVElement
protected static final DAVElement
protected static final java.lang.String
static final java.lang.String
protected static final DAVElement
protected static final DAVElement
protected static final java.lang.String
protected static final java.lang.String
protected static final DAVElement
protected static final java.lang.String
protected static final DAVElement
protected static final DAVElement
Fields inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVDeltaHandler
TX_DELTA
Fields inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler
DAV_NAMESPACES_LIST, SVN_DAV_NAMESPACES_LIST, SVN_NAMESPACES_LIST
-
Constructor Summary
ConstructorsConstructorDescriptionDAVEditorHandler
(IHTTPConnectionFactory connectionFactory, DAVRepository owner, ISVNEditor editor, java.util.Map lockTokens, boolean fetchContent, boolean hasTarget, ISVNWorkingCopyContentMediator workingCopyContentMediator) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addNodeProperties
(java.lang.String path, boolean isDir) private void
addProps
(DAVProperties props, boolean isDir) void
private static java.lang.String
computeWCPropertyName
(DAVElement element) protected void
endElement
(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) protected void
fetchFile
(java.lang.String baseChecksum) static java.lang.StringBuffer
generateEditorRequest
(DAVConnection connection, java.lang.StringBuffer xmlBuffer, java.lang.String url, long targetRevision, java.lang.String target, java.lang.String dstPath, SVNDepth depth, java.util.Map lockTokens, boolean ignoreAncestry, boolean resourceWalk, boolean fetchContents, boolean sendCopyFromArgs, boolean sendAll, ISVNReporterBaton reporterBaton) private DAVConnection
protected java.lang.String
protected ISVNDeltaConsumer
protected void
startElement
(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVDeltaHandler
characters, init, setDeltaProcessing
Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler
allocateBuffer, createPropertyValue, createPropertyValueFromBase64, endElement, endPrefixMapping, getNamespaces, invalidXML, startElement, startPrefixMapping
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
-
PLACEHOLDER_PROPERTY_NAME
public static final java.lang.String PLACEHOLDER_PROPERTY_NAME- See Also:
-
TARGET_REVISION
-
UPDATE_REPORT
-
RESOURCE
-
OPEN_DIRECTORY
-
ADD_DIRECTORY
-
ABSENT_DIRECTORY
-
OPEN_FILE
-
ADD_FILE
-
ABSENT_FILE
-
DELETE_ENTRY
-
FETCH_PROPS
-
SET_PROP
-
REMOVE_PROP
-
FETCH_FILE
-
REVISION_ATTR
protected static final java.lang.String REVISION_ATTR- See Also:
-
NAME_ATTR
protected static final java.lang.String NAME_ATTR- See Also:
-
ENCODING_ATTR
protected static final java.lang.String ENCODING_ATTR- See Also:
-
COPYFROM_REV_ATTR
protected static final java.lang.String COPYFROM_REV_ATTR- See Also:
-
COPYFROM_PATH_ATTR
protected static final java.lang.String COPYFROM_PATH_ATTR- See Also:
-
INLINE_PROPS_ATTR
protected static final java.lang.String INLINE_PROPS_ATTR- See Also:
-
SEND_ALL_ATTR
protected static final java.lang.String SEND_ALL_ATTR- See Also:
-
BC_URL_ATTR
protected static final java.lang.String BC_URL_ATTR- See Also:
-
BASE_CHECKSUM_ATTR
protected static final java.lang.String BASE_CHECKSUM_ATTR- See Also:
-
PATH_ATTR
protected static final java.lang.String PATH_ATTR- See Also:
-
SHA1_CHECKSUM_ATTR
protected static final java.lang.String SHA1_CHECKSUM_ATTR- See Also:
-
myEditor
-
myPath
protected java.lang.String myPath -
myPropertyName
protected java.lang.String myPropertyName -
myIsDirectory
protected boolean myIsDirectory -
myDirs
protected java.util.Stack myDirs -
myLockTokens
protected java.util.Map myLockTokens -
myOwner
-
myIsFetchContent
protected boolean myIsFetchContent -
myChecksum
private java.lang.String myChecksum -
myEncoding
private java.lang.String myEncoding -
myDeltaConsumer
-
myIsAddPropsIncluded
private boolean myIsAddPropsIncluded -
myIsReceiveAll
private boolean myIsReceiveAll -
myConnection
-
myConnectionFactory
-
myHref
private java.lang.String myHref -
myCurrentWCPath
private java.lang.String myCurrentWCPath -
myIsInResource
private boolean myIsInResource -
myIsFetchProps
private boolean myIsFetchProps -
myHasTarget
private boolean myHasTarget -
myVersionURLs
private java.util.Map myVersionURLs -
mySha1Checksum
private java.lang.String mySha1Checksum -
myWorkingCopyContentMediator
-
-
Constructor Details
-
DAVEditorHandler
public DAVEditorHandler(IHTTPConnectionFactory connectionFactory, DAVRepository owner, ISVNEditor editor, java.util.Map lockTokens, boolean fetchContent, boolean hasTarget, ISVNWorkingCopyContentMediator workingCopyContentMediator)
-
-
Method Details
-
generateEditorRequest
public static java.lang.StringBuffer generateEditorRequest(DAVConnection connection, java.lang.StringBuffer xmlBuffer, java.lang.String url, long targetRevision, java.lang.String target, java.lang.String dstPath, SVNDepth depth, java.util.Map lockTokens, boolean ignoreAncestry, boolean resourceWalk, boolean fetchContents, boolean sendCopyFromArgs, boolean sendAll, ISVNReporterBaton reporterBaton) throws SVNException - Throws:
SVNException
-
closeConnection
public void closeConnection() -
startElement
protected void startElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) throws SVNException - Specified by:
startElement
in classBasicDAVHandler
- Throws:
SVNException
-
endElement
protected void endElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) throws SVNException - Specified by:
endElement
in classBasicDAVHandler
- Throws:
SVNException
-
getCurrentPath
protected java.lang.String getCurrentPath()- Specified by:
getCurrentPath
in classBasicDAVDeltaHandler
-
getDeltaConsumer
- Specified by:
getDeltaConsumer
in classBasicDAVDeltaHandler
-
fetchFile
- Throws:
SVNException
-
addNodeProperties
- Throws:
SVNException
-
addProps
- Throws:
SVNException
-
getConnection
- Throws:
SVNException
-
computeWCPropertyName
-