JavaSVN Home

org.tmatesoft.svn.core.io.diff
Class SVNAllDeltaGenerator

java.lang.Object
  extended byorg.tmatesoft.svn.core.io.diff.SVNAllDeltaGenerator
All Implemented Interfaces:
ISVNDeltaGenerator

Deprecated. see SVNDeltaGenerator

public class SVNAllDeltaGenerator
extends Object
implements ISVNDeltaGenerator

The SVNAllDeltaGenerator class is a delta generator that produces only full contents delta. This kind of delta is not a result of comparing two sources, but one that contains instructions to copy bytes only from new data, where new data is the full contents of a file.

Used to generate diff windows for binary files (that are not generally compared with base revision files), and for new text files, which contents are represented as a delta versus empty contents.

Version:
1.0
Author:
TMate Software Ltd.

Constructor Summary
SVNAllDeltaGenerator()
          Deprecated.  
 
Method Summary
 void generateDiffWindow(String commitPath, ISVNEditor consumer, ISVNRAData workFile, ISVNRAData baseFile)
          Deprecated. Generates a diff window (windows) containing instructions to apply delta which is essentially the full contents of the target file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNAllDeltaGenerator

public SVNAllDeltaGenerator()
Deprecated. 
Method Detail

generateDiffWindow

public void generateDiffWindow(String commitPath,
                               ISVNEditor consumer,
                               ISVNRAData workFile,
                               ISVNRAData baseFile)
                        throws SVNException
Deprecated. 
Generates a diff window (windows) containing instructions to apply delta which is essentially the full contents of the target file.

If the length of the working file represented by workFile is more than 100K, then this method devides the full contents into a number of copy-from-new-data deltas, where for each delta you have a 100K chunk of file contents.

Specified by:
generateDiffWindow in interface ISVNDeltaGenerator
Parameters:
commitPath - a file path
consumer - an editor that receives the generated dif window(s)
workFile - a working version of the file (target file)
baseFile - a base file does not take part in generating diff windows
Throws:
SVNException - if an i/o error occurred
See Also:
ISVNDeltaGenerator.generateDiffWindow(String, ISVNEditor, ISVNRAData, ISVNRAData), SVNDiffWindowBuilder.createReplacementDiffWindow(long), SVNDiffWindowBuilder.createReplacementDiffWindows(long, int)

JavaSVN Home

Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.