Class BERVisibleString
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERCharacterString
netscape.ldap.ber.stream.BERVisibleString
- All Implemented Interfaces:
Serializable
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
- 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
ConstructorsConstructorDescriptionBERVisibleString(byte[] buffer) Constructs a visiblestring element from buffer.BERVisibleString(InputStream stream, int[] bytes_read) Constructs a visiblestring element with the input stream.BERVisibleString(String string) Constructs a visiblestring element.BERVisibleString(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs a visiblestring element with the input stream. -
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
-
BERVisibleString
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 streambytes_read- array of 1 int, incremented by number of bytes read- Throws:
IOException- failed to construct
-
BERVisibleString
Constructs a visiblestring element with the input stream. (for primitive encoding)- Parameters:
stream- input streambytes_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 currently prints out values in decimal form.- Specified by:
toStringin classBERCharacterString- Returns:
- string representation of tag.
-