Class BERAny

  • All Implemented Interfaces:
    java.io.Serializable

    public class BERAny
    extends BERElement
    This class is for the "any" object that is unknown to the BER package but conforms to BER rules.
     Encoding Rule:
       The encoding is that of the particular implementation.
     
    Version:
    1.0 seeAlso CCITT X.209
    See Also:
    Serialized Form
    • Constructor Detail

      • BERAny

        public BERAny​(BERElement value)
        Constructs an "any" element.
        Parameters:
        value - BERElement value
      • BERAny

        public BERAny​(BERTagDecoder decoder,
                      java.io.InputStream stream,
                      int[] bytes_read)
               throws java.io.IOException
        Constructs an "any" element from an input stream. Note that with the current decoding architecture "any" types will not be decoded as any's but rather as the particular implementation. The following method will never be called.
        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

      • write

        public void write​(java.io.OutputStream stream)
                   throws java.io.IOException
        Sends the BER encoding directly to an output stream.
        Specified by:
        write in class BERElement
        Parameters:
        stream - output stream
        Throws:
        java.io.IOException
      • 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.