Class Range

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ATTR_LENGTH  
      static java.lang.String ATTR_OFFSET  
      static java.lang.String ELEMENT  
      static java.lang.String NAMESPACE  
    • Constructor Summary

      Constructors 
      Constructor Description
      Range()
      Create a Range element with default values.
      Range​(int length)
      Create a Range element with specified length.
      Range​(int offset, int length)
      Create a Range element with specified offset and length.
      Range​(java.lang.Integer offset, java.lang.Integer length, HashElement hash)
      Create a Range element with specified offset, length and hash.
    • Constructor Detail

      • Range

        public Range()
        Create a Range element with default values.
      • Range

        public Range​(int length)
        Create a Range element with specified length.
        Parameters:
        length - length of the transmitted data in bytes.
      • Range

        public Range​(int offset,
                     int length)
        Create a Range element with specified offset and length.
        Parameters:
        offset - offset in bytes from the beginning of the transmitted data.
        length - number of bytes that shall be transferred.
      • Range

        public Range​(java.lang.Integer offset,
                     java.lang.Integer length,
                     HashElement hash)
        Create a Range element with specified offset, length and hash.
        Parameters:
        offset - offset in bytes from the beginning of the transmitted data.
        length - number of bytes that shall be transferred.
        hash - hash of the bytes in the specified range.
    • Method Detail

      • getOffset

        public int getOffset()
        Return the index of the offset. This marks the begin of the specified range.
        Returns:
        offset TODO javadoc me please
      • getLength

        public int getLength()
        Return the length of the range.
        Returns:
        length TODO javadoc me please
      • getHash

        public HashElement getHash()
        Return the hash element that contains a checksum of the bytes specified in the range.
        Returns:
        hash element
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object