Class BEREnumerated

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Constructor Detail

      • BEREnumerated

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

        public BEREnumerated​(java.io.InputStream stream,
                             int[] bytes_read)
                      throws java.io.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:
        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.