netscape.ldap.ber.stream
Class BERVisibleString

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

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
 

See Also:
Serialized Form

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(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
          Constructs a visiblestring element with the input stream.
BERVisibleString(byte[] buffer)
          Constructs a visiblestring element from buffer.
BERVisibleString(java.io.InputStream stream, int[] bytes_read)
          Constructs a visiblestring element with the input stream.
BERVisibleString(java.lang.String string)
          Constructs a visiblestring element.
 
Method Summary
 int getType()
          Gets the element type.
 java.lang.String toString()
          Gets the string representation.
 
Methods inherited from class netscape.ldap.ber.stream.BERCharacterString
getValue, write
 
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

BERVisibleString

public BERVisibleString(java.lang.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,
                        java.io.InputStream stream,
                        int[] bytes_read)
                 throws java.io.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
Throws:
java.io.IOException - failed to construct

BERVisibleString

public BERVisibleString(java.io.InputStream stream,
                        int[] bytes_read)
                 throws java.io.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
Throws:
java.io.IOException - failed to construct
Method Detail

getType

public int getType()
Gets the element type.
Overrides:
getType in class BERCharacterString
Parameters:
element - type

toString

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