Class BERInteger

All Implemented Interfaces:
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:
  • Constructor Details

    • BERInteger

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

      public BERInteger(InputStream stream, int[] bytes_read) throws 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:
      IOException - failed to construct
  • Method Details

    • getType

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

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