org.tmatesoft.svn.core.io.diff
Class SVNDeltaProcessor
public class SVNDeltaProcessor
The SVNDeltaProcessor is used to get a full text of a file
in series applying diff windows being passed to a processor.
void | applyTextDelta(File baseFile, File targetFile, boolean computeCheksum)- Starts processing deltas given a base file and a one
to write resultant target bytes to.
|
void | applyTextDelta(InputStream base, OutputStream target, boolean computeCheksum)- Starts processing deltas given a base file stream and an output stream
to write resultant target bytes to.
|
OutputStream | textDeltaChunk(SVNDiffWindow window)- Receives a next diff window to be applied.
|
String | textDeltaEnd()- Performs delta processing finalizing steps.
|
SVNDeltaProcessor
public SVNDeltaProcessor()
Creates a processor.
applyTextDelta
public void applyTextDelta(File baseFile,
File targetFile,
boolean computeCheksum)
throws SVNException Starts processing deltas given a base file and a one
to write resultant target bytes to.
If a target full text is a newly added file (text deltas would be vs. empty),
then source bytes are not needed and
baseFile may be passed as
null.
If a file represented by
targetFile does not exist
yet, first tries to create an empty file.
If
computeChecksum is
true, then
an MD5 checksum will be calculated for target bytes. The calculated checksum is
returned by
textDeltaEnd().
baseFile - a base file to read base file contents
fromtargetFile - a destination file where resultant
target bytes will be writtencomputeCheksum - true to calculate
checksum
applyTextDelta
public void applyTextDelta(InputStream base,
OutputStream target,
boolean computeCheksum) Starts processing deltas given a base file stream and an output stream
to write resultant target bytes to.
If a target full text is a newly added file (text deltas would be vs. empty),
then source bytes are not needed and
base may be passed as
null.
If
computeChecksum is
true, then
an MD5 checksum will be calculated for target bytes. The calculated checksum is
returned by
textDeltaEnd().
base - an input stream to take base file contents
fromtarget - an output stream to write the resultant target
contents tocomputeCheksum - true to calculate
checksum
textDeltaChunk
public OutputStream textDeltaChunk(SVNDiffWindow window)
throws SVNException Receives a next diff window to be applied. The return value is a
dummy stream (left for backward compatibility) since new data should
come within a diff window.
textDeltaEnd
public String textDeltaEnd()
Performs delta processing finalizing steps. Applies the last
window left (if any) and finalizes checksum calculation (if a
checksum was required).
- a string representing a hex form of the calculated
MD5 checksum or null
if checksum calculation was not required
Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.