Class FSDeltaConsumer

java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSDeltaConsumer
All Implemented Interfaces:
ISVNDeltaConsumer

public class FSDeltaConsumer extends Object implements ISVNDeltaConsumer
Version:
1.3
  • Field Details

  • Constructor Details

  • Method Details

    • applyTextDelta

      public void applyTextDelta(String path, String baseChecksum) throws SVNException
      Description copied from interface: ISVNDeltaConsumer
      Starts applying text delta(s) to an opened file.
      Specified by:
      applyTextDelta in interface ISVNDeltaConsumer
      Parameters:
      path - a file path relative to the edit root directory
      baseChecksum - 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 expected baseChecksum
    • applyText

      public void applyText(String path) throws SVNException
      Throws:
      SVNException
    • textDeltaChunk

      public OutputStream textDeltaChunk(String path, SVNDiffWindow diffWindow) throws SVNException
      Description copied from interface: ISVNDeltaConsumer
      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.

      Specified by:
      textDeltaChunk in interface ISVNDeltaConsumer
      Parameters:
      path - a file path relative to the edit root directory
      diffWindow - a next diff window
      Returns:
      an output stream
      Throws:
      SVNException
    • textDeltaEnd

      public void textDeltaEnd(String path) throws SVNException
      Description copied from interface: ISVNDeltaConsumer
      Finalizes collecting text delta(s).
      Specified by:
      textDeltaEnd in interface ISVNDeltaConsumer
      Parameters:
      path - a file path relative to the edit root directory
      Throws:
      SVNException
    • getChecksum

      public String getChecksum()
    • close

      public void close() throws SVNException
      Throws:
      SVNException
    • abort

      public void abort() throws SVNException
      Throws:
      SVNException
    • setComputeChecksum

      public void setComputeChecksum(boolean computeChecksum)
    • getCombiner

      private SVNDeltaCombiner getCombiner()