Class BERAny

java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERAny
All Implemented Interfaces:
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:
  • Constructor Details

    • BERAny

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

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

    • write

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

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

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