netscape.ldap.ber.stream

Class BERBoolean

Implemented Interfaces:
Serializable

public class BERBoolean
extends BERElement

This class is for the Boolean object.
 ENCODING RULE:
  tag    = 0x01
  length = 0x01
  one contents octet (non-zero indicates TRUE).

 Example 1:  (false)
   01 01 00
 Example 2:  (true)
   01 01 FF
 
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

BERBoolean(InputStream stream, int[] bytes_read)
Constructs a boolean element from an input stream.
BERBoolean(boolean value)
Constructs a boolean element.

Method Summary

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

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

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

Constructor Details

BERBoolean

public BERBoolean(InputStream stream,
                  int[] bytes_read)
            throws IOException
Constructs a boolean element from an input stream.
Parameters:
stream - source
bytes_read - array of 1 int; value incremented by number of bytes read from stream

BERBoolean

public BERBoolean(boolean value)
Constructs a boolean element.
Parameters:
value - boolean value

Method Details

getType

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

getValue

public boolean getValue()
Gets the boolean value.

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 a stream.
Overrides:
write in interface BERElement
Parameters:
stream - output stream