LDAPJDK 4.1

netscape.ldap.ber.stream
Class BERPrintableString

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

public class BERPrintableString
extends BERCharacterString

This class is for the PrintableString type.

 ENCODING RULE:
   Primitive Definite length.
   tag = 0x13
   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
BERPrintableString(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
          Constructs a printable string element from an input stream (for constructed encoding)
BERPrintableString(byte[] buffer)
          Constructs a printables tring element from buffer.
BERPrintableString(java.io.InputStream stream, int[] bytes_read)
          Constructs a printablestring element from an input stream (for primitive encoding)
BERPrintableString(java.lang.String string)
          Constructs a printable string element containing buffer.
 
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

BERPrintableString

public BERPrintableString(java.lang.String string)
Constructs a printable string element containing buffer.
Parameters:
buffer - string value

BERPrintableString

public BERPrintableString(byte[] buffer)
Constructs a printables tring element from buffer.
Parameters:
buffer - byte array value

BERPrintableString

public BERPrintableString(BERTagDecoder decoder,
                          java.io.InputStream stream,
                          int[] bytes_read)
                   throws java.io.IOException
Constructs a printable string element from an input stream (for constructed encoding)
Parameters:
stream - source
bytes_read - array of 1 int, incremented by number of bytes read
Throws:
java.io.IOException - failed to construct

BERPrintableString

public BERPrintableString(java.io.InputStream stream,
                          int[] bytes_read)
                   throws java.io.IOException
Constructs a printablestring element from an input stream (for primitive encoding)
Parameters:
stream - source
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
Returns:
element type.

toString

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

LDAPJDK 4.1