Class 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 Detail

      • 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 Detail

      • 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.