Class BERPrintableString
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERCharacterString
netscape.ldap.ber.stream.BERPrintableString
- All Implemented Interfaces:
Serializable
This class is for the PrintableString type.
ENCODING RULE: Primitive Definite length. tag = 0x13 length = (short or long form) one or more contents octets
- Version:
- 1.0 seeAlso CCITT X.209
- See Also:
-
Field Summary
Fields inherited from class BERCharacterString
m_valueFields inherited from class 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, VISIBLESTRINGModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intPossible element types.static final intstatic final intstatic final intstatic final intstatic final intPossible tags.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intInternal (non-transmitted) tags.static final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionBERPrintableString(byte[] buffer) Constructs a printables tring element from buffer.BERPrintableString(InputStream stream, int[] bytes_read) Constructs a printablestring element from an input stream (for primitive encoding)BERPrintableString(String string) Constructs a printable string element containing buffer.BERPrintableString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs a printable string element from an input stream (for constructed encoding) -
Method Summary
Methods inherited from class BERCharacterString
getValue, writeModifier and TypeMethodDescriptiongetValue()Gets the element value.voidwrite(OutputStream stream) Writes BER to stream.Methods inherited from class BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLengthModifier and TypeMethodDescriptionbyteToHexString(byte value) Converts byte to hex string.static BERElementgetElement(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Gets a ber element from the input stream.static intreadLengthOctets(InputStream stream, int[] bytes_read) Reads and decodes a length byte and then that many octets from the input stream.protected intreadTwosComplement(InputStream stream, int[] bytes_read, int length) Reads the two's complement representation of an integer from an input stream.protected intreadUnsignedBinary(InputStream stream, int[] bytes_read, int length) Reads a number of bytes from an input stream and form an integer..static voidsendDefiniteLength(OutputStream stream, int num_content_octets) Writes length octets (definite length only) to stream.
-
Constructor Details
-
BERPrintableString
Constructs a printable string element containing buffer.- Parameters:
string- string value
-
BERPrintableString
public BERPrintableString(byte[] buffer) Constructs a printables tring element from buffer.- Parameters:
buffer- byte array value
-
BERPrintableString
public BERPrintableString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) throws IOException Constructs a printable string element from an input stream (for constructed encoding)- Parameters:
stream- sourcebytes_read- array of 1 int, incremented by number of bytes read- Throws:
IOException- failed to construct
-
BERPrintableString
Constructs a printablestring element from an input stream (for primitive encoding)- Parameters:
stream- sourcebytes_read- array of 1 int, incremented by number of bytes read- Throws:
IOException- failed to construct
-
-
Method Details
-
getType
public int getType()Gets the element type.- Specified by:
getTypein classBERCharacterString- Returns:
- element type.
-
toString
Gets the string representation. Note that it prints out values in decimal form.- Specified by:
toStringin classBERCharacterString- Returns:
- string representation of tag.
-