netscape.ldap.ber.stream
Class BERNull

java.lang.Object
  |
  +--netscape.ldap.ber.stream.BERElement
        |
        +--netscape.ldap.ber.stream.BERNull

public class BERNull
extends BERElement

This class is for the NULL type.

 ENCODING RULE:
   tag = 0x05
   length value is zero (short or long form).
   no contents

 Example 1:  (short form)
   05 00
 Example 2:  (long form)
   05 81 00
 

See Also:
Serialized Form

Fields inherited from class netscape.ldap.ber.stream.BERElement
ANY, APPLICATION, BITSTRING, BOOLEAN, CHOICE, CONSTRUCTED, CONTEXT, ENUMERATED, EOC, EXOP_REQ_OID, EXOP_REQ_VALUE, EXOP_RES_OID, EXOP_RES_VALUE, GENERALSTRING, GRAPHICSTRING, IA5STRING, INTEGER, MRA_DNATTRS, MRA_OID, MRA_TYPE, MRA_VALUE, NULL, NUMERICSTRING, OBJECTID, OCTETSTRING, PRIMITIVE, PRINTABLESTRING, PRIVATE, REAL, SASLCONTEXT, SEQUENCE, SET, SK_MATCHRULE, SK_REVERSE, SR_ATTRTYPE, TAG, TELETEXSTRING, UNIVERSAL, UTCTIME, VIDEOTEXSTRING, VISIBLESTRING
 
Constructor Summary
BERNull()
          Constructs a NULL element.
BERNull(java.io.InputStream stream, int[] bytes_read)
          Constructs a null element from an input stream.
 
Method Summary
 int getType()
          Gets the element type.
 java.lang.String toString()
          Gets the string representation.
 void write(java.io.OutputStream stream)
          Sends the BER encoding directly to stream.
 
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BERNull

public BERNull()
Constructs a NULL element.

BERNull

public BERNull(java.io.InputStream stream,
               int[] bytes_read)
        throws java.io.IOException
Constructs a null element from an input stream.
Parameters:
stream - input stream from socket
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 stream.
Overrides:
write in class BERElement
Parameters:
stream - output stream
Throws:
java.io.IOException - failed to write

getType

public int getType()
Gets the element type.
Overrides:
getType in class BERElement
Returns:
element type.

toString

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