netscape.ldap.ber.stream

Class BERNull

Implemented Interfaces:
Serializable

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
 
Version:
1.0 seeAlso CCITT X.209

Field Summary

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(InputStream stream, int[] bytes_read)
Constructs a null element from an input stream.

Method Summary

int
getType()
Gets the element type.
String
toString()
Gets the string representation.
void
write(OutputStream stream)
Sends the BER encoding directly to stream.

Methods inherited from class netscape.ldap.ber.stream.BERElement

byteToHexString, getElement, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERNull

public BERNull()
Constructs a NULL element.

BERNull

public BERNull(InputStream stream,
               int[] bytes_read)
            throws 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

Method Details

getType

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

toString

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

write

public void write(OutputStream stream)
            throws IOException
Sends the BER encoding directly to stream.
Overrides:
write in interface BERElement
Parameters:
stream - output stream