netscape.ldap.ber.stream

Class BERVisibleString

Implemented Interfaces:
Serializable

public class BERVisibleString
extends BERCharacterString

This class is for the VisibleString object.
 ENCODING RULE:
   Primitive Definite length.
   tag = 0x1A
   length = (short or long form)
   one or more contents octets
 
Version:
1.0 seeAlso X.209

Field Summary

Fields inherited from class netscape.ldap.ber.stream.BERCharacterString

m_value

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

BERVisibleString(InputStream stream, int[] bytes_read)
Constructs a visiblestring element with the input stream.
BERVisibleString(String string)
Constructs a visiblestring element.
BERVisibleString(byte[] buffer)
Constructs a visiblestring element from buffer.
BERVisibleString(BERTagDecoder decoder, InputStream stream, int[] bytes_read)
Constructs a visiblestring element with the input stream.

Method Summary

int
getType()
Gets the element type.
String
toString()
Gets the string representation.

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

getType, getValue, toString, write

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

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

Constructor Details

BERVisibleString

public BERVisibleString(InputStream stream,
                        int[] bytes_read)
            throws IOException
Constructs a visiblestring element with the input stream. (for primitive encoding)
Parameters:
stream - input stream
bytes_read - array of 1 int, incremented by number of bytes read

BERVisibleString

public BERVisibleString(String string)
Constructs a visiblestring element.
Parameters:
string - string

BERVisibleString

public BERVisibleString(byte[] buffer)
Constructs a visiblestring element from buffer.
Parameters:
buffer - buffer

BERVisibleString

public BERVisibleString(BERTagDecoder decoder,
                        InputStream stream,
                        int[] bytes_read)
            throws IOException
Constructs a visiblestring element with the input stream. (for constructed encoding)
Parameters:
stream - input stream
bytes_read - array of 1 int, incremented by number of bytes read

Method Details

getType

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

toString

public String toString()
Gets the string representation. Note that currently prints out values in decimal form.
Overrides:
toString in interface BERCharacterString
Returns:
string representation of tag.