Class ByteRange

java.lang.Object
eu.europa.esig.dss.validation.ByteRange

public class ByteRange
extends Object
This class represents a ByteRange of a PDF Revision
  • Constructor Details

    • ByteRange

      public ByteRange​(int[] byteRange)
      This constructor represents a ByteRange extracted from a Signature Dictionary of a signed/timestamped revision
      Parameters:
      byteRange - byte range of a signature/timestamp
  • Method Details

    • getLength

      public int getLength()
      Returns a complete revision length
      Returns:
      length
    • getFirstPartStart

      public int getFirstPartStart()
      Returns the first byte number of the first part of the revision
      Returns:
      first byte
    • getFirstPartEnd

      public int getFirstPartEnd()
      Returns the last byte number of the first part of the revision
      Returns:
      first part end byte
    • getSecondPartStart

      public int getSecondPartStart()
      Returns the first byte number of the second part of the revision
      Returns:
      second part start byte
    • getSecondPartEnd

      public int getSecondPartEnd()
      Returns the last byte number of the second part of the revision
      Returns:
      second part end byte
    • toBigIntegerList

      public List<BigInteger> toBigIntegerList()
      Transforms the ByteRange to a list of BigIntegers
      Returns:
      a list of BigIntegers
    • validate

      public void validate()
      Checks a validity of the ByteRange according to PDF specifications
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object