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 classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final DAVElementprotected static final DAVElementprotected static final DAVElementprotected static final DAVElementprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final DAVElementprotected static final java.lang.Stringprotected static final DAVElementprotected static final DAVElementprotected static final java.lang.Stringprivate java.lang.Stringprivate DAVConnectionprivate IHTTPConnectionFactoryprivate java.lang.Stringprivate ISVNDeltaConsumerprotected java.util.Stackprotected ISVNEditorprivate java.lang.Stringprivate booleanprivate java.lang.Stringprivate booleanprotected booleanprotected booleanprivate booleanprivate booleanprivate booleanprotected java.util.Mapprotected DAVRepositoryprotected java.lang.Stringprotected java.lang.Stringprivate java.lang.Stringprivate java.util.Mapprivate ISVNWorkingCopyContentMediatorprotected static final java.lang.Stringprotected static final DAVElementprotected static final DAVElementprotected static final java.lang.Stringstatic final java.lang.Stringprotected static final DAVElementprotected static final DAVElementprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final DAVElementprotected static final java.lang.Stringprotected static final DAVElementprotected static final DAVElementFields inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVDeltaHandler
TX_DELTAFields 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 voidaddNodeProperties(java.lang.String path, boolean isDir) private voidaddProps(DAVProperties props, boolean isDir) voidprivate static java.lang.StringcomputeWCPropertyName(DAVElement element) protected voidendElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) protected voidfetchFile(java.lang.String baseChecksum) static java.lang.StringBuffergenerateEditorRequest(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 DAVConnectionprotected java.lang.Stringprotected ISVNDeltaConsumerprotected voidstartElement(DAVElement parent, DAVElement element, org.xml.sax.Attributes attrs) Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVDeltaHandler
characters, init, setDeltaProcessingMethods inherited from class org.tmatesoft.svn.core.internal.io.dav.handlers.BasicDAVHandler
allocateBuffer, createPropertyValue, createPropertyValueFromBase64, endElement, endPrefixMapping, getNamespaces, invalidXML, startElement, startPrefixMappingMethods 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
-
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:
startElementin classBasicDAVHandler- Throws:
SVNException
-
endElement
protected void endElement(DAVElement parent, DAVElement element, java.lang.StringBuffer cdata) throws SVNException - Specified by:
endElementin classBasicDAVHandler- Throws:
SVNException
-
getCurrentPath
protected java.lang.String getCurrentPath()- Specified by:
getCurrentPathin classBasicDAVDeltaHandler
-
getDeltaConsumer
- Specified by:
getDeltaConsumerin classBasicDAVDeltaHandler
-
fetchFile
- Throws:
SVNException
-
addNodeProperties
- Throws:
SVNException
-
addProps
- Throws:
SVNException
-
getConnection
- Throws:
SVNException
-
computeWCPropertyName
-