Class BinaryHunk

java.lang.Object
org.eclipse.jgit.patch.BinaryHunk

public class BinaryHunk extends Object
Part of a "GIT binary patch" to describe the pre-image or post-image
  • Field Details

    • LITERAL

      private static final byte[] LITERAL
    • DELTA

      private static final byte[] DELTA
    • file

      private final FileHeader file
    • startOffset

      final int startOffset
      Offset within file.buf to the "literal" or "delta " line.
    • endOffset

      int endOffset
      Position 1 past the end of this hunk within file's buf.
    • type

      private BinaryHunk.Type type
      Type of the data meaning.
    • length

      private int length
      Inflated length of the data.
  • Constructor Details

    • BinaryHunk

      BinaryHunk(FileHeader fh, int offset)
  • Method Details

    • getFileHeader

      public FileHeader getFileHeader()
      Get header for the file this hunk applies to.
      Returns:
      header for the file this hunk applies to.
    • getBuffer

      public byte[] getBuffer()
      Get the byte array holding this hunk's patch script.
      Returns:
      the byte array holding this hunk's patch script.
    • getStartOffset

      public int getStartOffset()
      Get offset the start of this hunk in getBuffer().
      Returns:
      offset the start of this hunk in getBuffer().
    • getEndOffset

      public int getEndOffset()
      Get offset one past the end of the hunk in getBuffer().
      Returns:
      offset one past the end of the hunk in getBuffer().
    • getType

      public BinaryHunk.Type getType()
      Get type of this binary hunk.
      Returns:
      type of this binary hunk.
    • getSize

      public int getSize()
      Get inflated size of this hunk's data.
      Returns:
      inflated size of this hunk's data.
    • parseHunk

      int parseHunk(int ptr, int end)