Class FSDeltaConsumer

  • All Implemented Interfaces:
    ISVNDeltaConsumer

    public class FSDeltaConsumer
    extends java.lang.Object
    implements ISVNDeltaConsumer
    Version:
    1.3
    Author:
    TMate Software Ltd.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abort()  
      void applyText​(java.lang.String path)  
      void applyTextDelta​(java.lang.String path, java.lang.String baseChecksum)
      Starts applying text delta(s) to an opened file.
      void close()  
      java.lang.String getChecksum()  
      void setComputeChecksum​(boolean computeChecksum)  
      java.io.OutputStream textDeltaChunk​(java.lang.String path, SVNDiffWindow diffWindow)
      Collects a next delta chunk.
      void textDeltaEnd​(java.lang.String path)
      Finalizes collecting text delta(s).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FSDeltaConsumer

        public FSDeltaConsumer​(java.lang.String basePath,
                               FSTransactionRoot txnRoot,
                               FSFS fsfs,
                               FSCommitter committer,
                               java.lang.String author,
                               java.util.Collection lockTokens)
    • Method Detail

      • applyTextDelta

        public void applyTextDelta​(java.lang.String path,
                                   java.lang.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
      • textDeltaChunk

        public java.io.OutputStream textDeltaChunk​(java.lang.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
      • getChecksum

        public java.lang.String getChecksum()
      • setComputeChecksum

        public void setComputeChecksum​(boolean computeChecksum)