Class InternalSignature

java.lang.Object
edu.harvard.hul.ois.jhove.Signature
edu.harvard.hul.ois.jhove.InternalSignature

public class InternalSignature extends Signature
This class encapsulates information about internal format signatures. The value of a Signature may be either a String or a byte array (stored as an int array to avoid signed byte problems).
  • Constructor Details

    • InternalSignature

      public InternalSignature(String value, SignatureType type, SignatureUseType use)
      Creates an InternalSignature given a string value, a type, and a use requirement. An InternalSignature created with this constructor does not have a fixed byte offset.
    • InternalSignature

      public InternalSignature(int[] value, SignatureType type, SignatureUseType use)
      Creates an InternalSignature given a byte array, a type, and a use requirement. An InternalSignature created with this constructor does not have a fixed byte offset.
    • InternalSignature

      public InternalSignature(String value, SignatureType type, SignatureUseType use, int offset)
      Creates an InternalSignature given a string value, a type, a use requirement, and a byte offset. An InternalSignature created with this constructor has a fixed byte offset.
    • InternalSignature

      public InternalSignature(int[] value, SignatureType type, SignatureUseType use, int offset)
      Creates an InternalSignature given a byte array, a type, a use requirement, and a byte offset. An InternalSignature created with this constructor has a fixed byte offset.
    • InternalSignature

      public InternalSignature(String value, SignatureType type, SignatureUseType use, String note)
      Creates an InternalSignature given a string value, a type, a use requirement, and a note. An InternalSignature created with this constructor does not have a fixed byte offset.
    • InternalSignature

      public InternalSignature(int[] value, SignatureType type, SignatureUseType use, String note)
      Creates an InternalSignature given a byte array, a type, a use requirement, and a note. An InternalSignature created with this constructor does not have a fixed byte offset.
    • InternalSignature

      public InternalSignature(String value, SignatureType type, SignatureUseType use, int offset, String note)
      Creates an InternalSignature given a string value, a type, a use requirement, a byte offset, and a note. An InternalSignature created with this constructor has a fixed byte offset.
    • InternalSignature

      public InternalSignature(int[] value, SignatureType type, SignatureUseType use, int offset, String note)
      Creates an InternalSignature given a string value, a type, a use requirement, a byte offset, and a note. An InternalSignature created with this constructor has a fixed byte offset.
  • Method Details

    • getOffset

      public int getOffset()
      Returns the byte offset. This value is meaningful only if this InternalSignature has a fixed byte offset.
    • hasFixedOffset

      public boolean hasFixedOffset()
      Returns true if this InternalSignature has a fixed byte offset.