Class BEREnumerated

All Implemented Interfaces:
Serializable

public class BEREnumerated extends BERIntegral
This class is for the Enumerated object.
 ENCODING RULE:
   Primitive Definite length.
   tag = 0x0a
   length = (short or long form)
   one or more contents octets hold integral value
   value in two's complement

 Example:  (Enumerated - 1)
   0A 01 01
 
Version:
1.0 seeAlso CCITT X.209
See Also:
  • Constructor Details

    • BEREnumerated

      public BEREnumerated(int value)
      Constructs an enumerated element with a value.
      Parameters:
      value - integral value
    • BEREnumerated

      public BEREnumerated(InputStream stream, int[] bytes_read) throws IOException
      Constructs an enumerated element with the input stream.
      Parameters:
      stream - input stream from which to decode
      bytes_read - array of 1 int; value incremented by number of bytes read from array
      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.