Class BERUTCTime
java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERUTCTime
- All Implemented Interfaces:
Serializable
This class is for the UTCTime object.
ENCODING RULE: Primitive Definite length. tag = 0x17 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 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
ConstructorsConstructorDescriptionBERUTCTime(InputStream stream, int[] bytes_read) Constructs a UTC time element from an input stream (for primitive encoding)BERUTCTime(String utc_string) Constructs a UTC time element containing the specified string.BERUTCTime(BERTagDecoder decoder, InputStream stream, int[] bytes_read) Constructs a UTCTime element from an input stream (for constructed encoding) -
Method Summary
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
-
BERUTCTime
Constructs a UTC time element containing the specified string.- Parameters:
utc_string- string in UTC time format
-
BERUTCTime
Constructs a UTCTime 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
-
BERUTCTime
Constructs a UTC time 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
-
write
Writes BER to a stream.- Specified by:
writein classBERElement- Parameters:
stream- output stream- Throws:
IOException- failed to write
-
getValue
Gets the element value. -
getType
public int getType()Gets the element type.- Specified by:
getTypein classBERElement- Returns:
- element type.
-
toString
Gets the string representation. NOTE: currently prints out values in decimal form.- Specified by:
toStringin classBERElement- Returns:
- string representation of tag.
-