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
public class DAVEditorHandler extends BasicDAVDeltaHandler
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description protected static DAVElement
ABSENT_DIRECTORY
protected static DAVElement
ABSENT_FILE
protected static DAVElement
ADD_DIRECTORY
protected static DAVElement
ADD_FILE
protected static java.lang.String
BASE_CHECKSUM_ATTR
protected static java.lang.String
BC_URL_ATTR
protected static java.lang.String
COPYFROM_PATH_ATTR
protected static java.lang.String
COPYFROM_REV_ATTR
protected static DAVElement
DELETE_ENTRY
protected static java.lang.String
ENCODING_ATTR
protected static DAVElement
FETCH_FILE
protected static DAVElement
FETCH_PROPS
protected static java.lang.String
INLINE_PROPS_ATTR
protected java.util.Stack
myDirs
protected ISVNEditor
myEditor
protected boolean
myIsDirectory
protected boolean
myIsFetchContent
protected java.util.Map
myLockTokens
protected DAVRepository
myOwner
protected java.lang.String
myPath
protected java.lang.String
myPropertyName
protected static java.lang.String
NAME_ATTR
protected static DAVElement
OPEN_DIRECTORY
protected static DAVElement
OPEN_FILE
protected static java.lang.String
PATH_ATTR
static java.lang.String
PLACEHOLDER_PROPERTY_NAME
protected static DAVElement
REMOVE_PROP
protected static DAVElement
RESOURCE
protected static java.lang.String
REVISION_ATTR
protected static java.lang.String
SEND_ALL_ATTR
protected static DAVElement
SET_PROP
protected static java.lang.String
SHA1_CHECKSUM_ATTR
protected static DAVElement
TARGET_REVISION
protected static DAVElement
UPDATE_REPORT
-
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
Constructors Constructor Description DAVEditorHandler(IHTTPConnectionFactory connectionFactory, DAVRepository owner, ISVNEditor editor, java.util.Map lockTokens, boolean fetchContent, boolean hasTarget, ISVNWorkingCopyContentMediator workingCopyContentMediator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addNodeProperties(java.lang.String path, boolean isDir)
void
closeConnection()
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)
protected java.lang.String
getCurrentPath()
protected ISVNDeltaConsumer
getDeltaConsumer()
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
-
-
-
-
Field Detail
-
PLACEHOLDER_PROPERTY_NAME
public static final java.lang.String PLACEHOLDER_PROPERTY_NAME
- See Also:
- Constant Field Values
-
TARGET_REVISION
protected static final DAVElement TARGET_REVISION
-
UPDATE_REPORT
protected static final DAVElement UPDATE_REPORT
-
RESOURCE
protected static final DAVElement RESOURCE
-
OPEN_DIRECTORY
protected static final DAVElement OPEN_DIRECTORY
-
ADD_DIRECTORY
protected static final DAVElement ADD_DIRECTORY
-
ABSENT_DIRECTORY
protected static final DAVElement ABSENT_DIRECTORY
-
OPEN_FILE
protected static final DAVElement OPEN_FILE
-
ADD_FILE
protected static final DAVElement ADD_FILE
-
ABSENT_FILE
protected static final DAVElement ABSENT_FILE
-
DELETE_ENTRY
protected static final DAVElement DELETE_ENTRY
-
FETCH_PROPS
protected static final DAVElement FETCH_PROPS
-
SET_PROP
protected static final DAVElement SET_PROP
-
REMOVE_PROP
protected static final DAVElement REMOVE_PROP
-
FETCH_FILE
protected static final DAVElement FETCH_FILE
-
REVISION_ATTR
protected static final java.lang.String REVISION_ATTR
- See Also:
- Constant Field Values
-
NAME_ATTR
protected static final java.lang.String NAME_ATTR
- See Also:
- Constant Field Values
-
ENCODING_ATTR
protected static final java.lang.String ENCODING_ATTR
- See Also:
- Constant Field Values
-
COPYFROM_REV_ATTR
protected static final java.lang.String COPYFROM_REV_ATTR
- See Also:
- Constant Field Values
-
COPYFROM_PATH_ATTR
protected static final java.lang.String COPYFROM_PATH_ATTR
- See Also:
- Constant Field Values
-
INLINE_PROPS_ATTR
protected static final java.lang.String INLINE_PROPS_ATTR
- See Also:
- Constant Field Values
-
SEND_ALL_ATTR
protected static final java.lang.String SEND_ALL_ATTR
- See Also:
- Constant Field Values
-
BC_URL_ATTR
protected static final java.lang.String BC_URL_ATTR
- See Also:
- Constant Field Values
-
BASE_CHECKSUM_ATTR
protected static final java.lang.String BASE_CHECKSUM_ATTR
- See Also:
- Constant Field Values
-
PATH_ATTR
protected static final java.lang.String PATH_ATTR
- See Also:
- Constant Field Values
-
SHA1_CHECKSUM_ATTR
protected static final java.lang.String SHA1_CHECKSUM_ATTR
- See Also:
- Constant Field Values
-
myEditor
protected ISVNEditor 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
protected DAVRepository myOwner
-
myIsFetchContent
protected boolean myIsFetchContent
-
-
Constructor Detail
-
DAVEditorHandler
public DAVEditorHandler(IHTTPConnectionFactory connectionFactory, DAVRepository owner, ISVNEditor editor, java.util.Map lockTokens, boolean fetchContent, boolean hasTarget, ISVNWorkingCopyContentMediator workingCopyContentMediator)
-
-
Method Detail
-
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
protected ISVNDeltaConsumer getDeltaConsumer()
- Specified by:
getDeltaConsumer
in classBasicDAVDeltaHandler
-
fetchFile
protected void fetchFile(java.lang.String baseChecksum) throws SVNException
- Throws:
SVNException
-
addNodeProperties
protected void addNodeProperties(java.lang.String path, boolean isDir) throws SVNException
- Throws:
SVNException
-
-