|
JavaSVN Home | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tmatesoft.svn.core.io.diff.SVNDeltaGenerator
The SVNDeltaGenerator is intended for generating diff windows of
fixed size reading two verions of file contents from two
InputStream
streams - source and target ones. The main feature
of this generator is that it uses implementations of native SVN V-Delta
(for binary & new text files) and X-Delta (for calculating changes
between target and source text files) algorithms.
Constructor Summary | |
SVNDeltaGenerator()
Creates a generator that will produce diff windows of 100Kbytes contents length. |
|
SVNDeltaGenerator(int maximumDiffWindowSize)
Creates a generator that will produce diff windows of a specified contents length. |
Method Summary | |
String |
sendDelta(String path,
InputStream source,
InputStream target,
ISVNEditor consumer,
boolean computeChecksum)
Generates a series of diff windows of fixed size comparing target bytes (read from target stream) against source
bytes (read from source stream), and sends produced windows to the provided
consumer. |
String |
sendDelta(String path,
InputStream target,
ISVNEditor consumer,
boolean computeChecksum)
Generates a series of diff windows of fixed size comparing target bytes (from target stream) against an
empty file and sends produced windows to the provided
consumer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SVNDeltaGenerator()
SVNDeltaGenerator(int)
public SVNDeltaGenerator(int maximumDiffWindowSize)
maximumDiffWindowSize
- a maximum size of file contents
for diff windows to be producedMethod Detail |
public String sendDelta(String path, InputStream target, ISVNEditor consumer, boolean computeChecksum) throws SVNException
target
stream) against an
empty file and sends produced windows to the provided
consumer. consumer
's textDeltaChunk()
method is called to process generated windows (new data is written to
the output stream returned by that method).
If computeChecksum
is true,
the return value will be a strig containing a hex representation
of the MD5 digest computed for the target contents.
path
- a file repository pathtarget
- an input stream to read target bytes
fromconsumer
- a diff windows consumercomputeChecksum
- true to
compute a checksum
computeChecksum
is true,
a string representing a hex form of the
MD5 checksum computed for the target contents; otherwise null
SVNException
public String sendDelta(String path, InputStream source, InputStream target, ISVNEditor consumer, boolean computeChecksum) throws SVNException
target
stream) against source
bytes (read from source
stream), and sends produced windows to the provided
consumer. consumer
's textDeltaChunk()
method is called to process generated windows (new data is written to
the output stream returned by that method).
If computeChecksum
is true,
the return value will be a strig containing a hex representation
of the MD5 digest computed for the target contents.
path
- a file repository pathsource
- an input stream to read source bytes
fromtarget
- an input stream to read target bytes
fromconsumer
- a diff windows consumercomputeChecksum
- true to
compute a checksum
computeChecksum
is true,
a string representing a hex form of the
MD5 checksum computed for the target contents; otherwise null
SVNException
|
JavaSVN Home | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |