|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.tmatesoft.svn.core.io.diff.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.
Constructor Summary | |
---|---|
SVNDeltaProcessor()
Creates a processor. |
Method Summary | |
---|---|
void |
applyTextDelta(java.io.File baseFile,
java.io.File targetFile,
boolean computeCheksum)
Starts processing deltas given a base file and a one to write resultant target bytes to. |
void |
applyTextDelta(java.io.InputStream baseIS,
java.io.File targetFile,
boolean computeTargetCheksum)
Starts processing deltas given a base file and a one to write resultant target bytes to. |
void |
applyTextDelta(java.io.InputStream base,
java.io.OutputStream target,
boolean computeCheksum)
Starts processing deltas given a base file stream and an output stream to write resultant target bytes to. |
java.io.OutputStream |
textDeltaChunk(SVNDiffWindow window)
Receives a next diff window to be applied. |
java.lang.String |
textDeltaEnd()
Performs delta processing finalizing steps. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SVNDeltaProcessor()
Method Detail |
---|
public void applyTextDelta(java.io.InputStream base, java.io.OutputStream target, boolean computeCheksum)
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
checksumpublic void applyTextDelta(java.io.File baseFile, java.io.File targetFile, boolean computeCheksum) throws SVNException
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
SVNException
public void applyTextDelta(java.io.InputStream baseIS, java.io.File targetFile, boolean computeTargetCheksum) throws SVNException
If a target full text is a newly added file (text deltas would be vs. empty),
then source bytes are not needed and baseIS
may be passed as
null.
If a file represented by targetFile
does not exist
yet, first tries to create an empty file.
If computeTargetChecksum
is true, then
an MD5 checksum will be calculated for target bytes. The calculated checksum is
returned by textDeltaEnd()
.
baseIS
- an input stream to take base file contents
fromtargetFile
- a destination file where resultant
target bytes will be writtencomputeTargetCheksum
- true to calculate
checksum of the target text
SVNException
public java.io.OutputStream textDeltaChunk(SVNDiffWindow window) throws SVNException
window
- a diff window
SVNException
public java.lang.String textDeltaEnd()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |