Class BERReal

  • All Implemented Interfaces:
    java.io.Serializable

    public class BERReal
    extends BERElement
    This class is for the Real object.
     ENCODING RULE:
      tag    = 0x09
     
    Version:
    1.0 seeAlso CCITT X.209
    See Also:
    Serialized Form
    • Field Detail

      • PLUS_INFINITY

        public static final float PLUS_INFINITY
        Constants: special ASN.1 real values
        See Also:
        Constant Field Values
    • Constructor Detail

      • BERReal

        public BERReal​(float value)
        Constructs a real element with a value
        Parameters:
        value - float value
      • BERReal

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

      • write

        public void write​(java.io.OutputStream stream)
                   throws java.io.IOException
        Sends the BER encoding directly to a stream.
        Specified by:
        write in class BERElement
        Parameters:
        stream - output stream
        Throws:
        java.io.IOException - failed to write
      • getType

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

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