Class ZipShort

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class ZipShort
    extends java.lang.Object
    implements java.lang.Cloneable
    Utility class that represents a two byte integer with conversion rules for the big endian byte order of ZIP files.
    Version:
    $Revision: 155439 $
    Author:
    Stefan Bodewig
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int m_value  
    • Constructor Summary

      Constructors 
      Constructor Description
      ZipShort​(byte[] bytes)
      Create instance from bytes.
      ZipShort​(byte[] bytes, int offset)
      Create instance from the two bytes starting at offset.
      ZipShort​(int value)
      Create instance from a number.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)
      Override to make two instances with same value equal.
      byte[] getBytes()
      Get value as two bytes in big endian byte order.
      int getValue()
      Get value as Java int.
      int hashCode()
      Override to make two instances with same value equal.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • m_value

        private int m_value
    • Constructor Detail

      • ZipShort

        public ZipShort​(int value)
        Create instance from a number.
        Parameters:
        value - Description of Parameter
        Since:
        1.1
      • ZipShort

        public ZipShort​(byte[] bytes)
        Create instance from bytes.
        Parameters:
        bytes - Description of Parameter
        Since:
        1.1
      • ZipShort

        public ZipShort​(byte[] bytes,
                        int offset)
        Create instance from the two bytes starting at offset.
        Parameters:
        bytes - Description of Parameter
        offset - Description of Parameter
        Since:
        1.1
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Get value as two bytes in big endian byte order.
        Returns:
        The Bytes value
        Since:
        1.1
      • getValue

        public int getValue()
        Get value as Java int.
        Returns:
        The Value value
        Since:
        1.1
      • equals

        public boolean equals​(java.lang.Object o)
        Override to make two instances with same value equal.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - Description of Parameter
        Returns:
        Description of the Returned Value
        Since:
        1.1
      • hashCode

        public int hashCode()
        Override to make two instances with same value equal.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        Description of the Returned Value
        Since:
        1.1