Package org.tmatesoft.svn.core.io
Interface ISVNDeltaConsumer
- All Known Subinterfaces:
ISVNEditor
,ISVNFileRevisionHandler
,ISVNReusableEditor
,ISVNUpdateEditor
- All Known Implementing Classes:
DAVCommitEditor
,FSCommitEditor
,FSDeltaConsumer
,FSOutputStream
,SVNAmbientDepthFilterEditor
,SVNAmbientDepthFilterEditor17
,SVNAnnotationGenerator
,SVNCancellableEditor
,SVNCommitEditor
,SVNDepthFilterEditor
,SvnDiffEditor
,SVNDiffEditor
,SVNDiffEditor17
,SVNDiffStatusEditor
,SVNDumpEditor
,SVNExportEditor
,SvnExternalUpdateEditor
,SVNFileCheckoutEditor
,SVNMergeInfoUtil.ElideMergeInfoEditor
,SvnNgRemoteDiffEditor
,SvnNgRemoteDiffEditor2
,SvnNgRemoteMergeEditor
,SvnNgReposToWcCopy.SVNCopyForeignEditor
,SVNNodeEditor
,SVNRemoteDiffEditor
,SVNRemoteStatusEditor
,SVNRemoteStatusEditor17
,SVNReplicationEditor
,SVNSynchronizeEditor
,SVNUpdateEditor
,SVNUpdateEditor15
,SVNUpdateEditor17
public interface ISVNDeltaConsumer
The ISVNDeltaConsumer interface is implemented by receivers
of diff windows. For example, such consumers are passed to a
delta
generator
when generating a series of diff windows from sources (text/binary streams).- Since:
- 1.2
- Version:
- 1.3
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyTextDelta
(String path, String baseChecksum) Starts applying text delta(s) to an opened file.textDeltaChunk
(String path, SVNDiffWindow diffWindow) Collects a next delta chunk.void
textDeltaEnd
(String path) Finalizes collecting text delta(s).
-
Method Details
-
applyTextDelta
Starts applying text delta(s) to an opened file.- Parameters:
path
- a file path relative to the edit root directorybaseChecksum
- an MD5 checksum for the base file contents (before the file is changed)- Throws:
SVNException
- if the calculated base file checksum didn't match the expectedbaseChecksum
-
textDeltaChunk
Collects a next delta chunk. The return type is nomore relevant and is left only for backward compatibility. So, the return value may be just null. Otherwise if it's not null, the stream will be immediately closed.If there are more than one windows for the file, this method is called several times.
- Parameters:
path
- a file path relative to the edit root directorydiffWindow
- a next diff window- Returns:
- an output stream
- Throws:
SVNException
-
textDeltaEnd
Finalizes collecting text delta(s).- Parameters:
path
- a file path relative to the edit root directory- Throws:
SVNException
-