Class BERInteger

  • All Implemented Interfaces:
    java.io.Serializable

    public class BERInteger
    extends BERIntegral
    This class is for the Integer object.
     ENCODING RULE:
       Primitive Definite length.
       tag = 0x02
       length = (short or long form)
       one or more contents octets hold integer
       value in two's complement
    
     Example 1:  (zero)
       02 01 00
     Example 2:  (1)
       02 01 01
     Example 3:  (300 - short form)
       02 02 01 2C
     Example 4:  (300 - long form)
       02 84 00 00 01 2C
     
    Version:
    1.0 seeAlso CCITT X.209
    See Also:
    Serialized Form
    • Constructor Detail

      • BERInteger

        public BERInteger​(int value)
        Constructs a integer element.
        Parameters:
        value - integer value
      • BERInteger

        public BERInteger​(java.io.InputStream stream,
                          int[] bytes_read)
                   throws java.io.IOException
        Constructs an integer element with the input stream.
        Parameters:
        stream - input stream
        bytes_read - array of 1 int; value incremented by number of bytes read from stream
        Throws:
        java.io.IOException - failed to construct
    • Method Detail

      • getType

        public int getType()
        Gets the element type.
        Specified by:
        getType in class BERIntegral
        Returns:
        element type.
      • toString

        public java.lang.String toString()
        Gets the string representation.
        Specified by:
        toString in class BERIntegral
        Returns:
        string representation of tag.