Package netscape.ldap.ber.stream
Class BERUTCTime
- java.lang.Object
-
- netscape.ldap.ber.stream.BERElement
-
- netscape.ldap.ber.stream.BERUTCTime
-
- All Implemented Interfaces:
java.io.Serializable
public class BERUTCTime extends BERElement
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:
- Serialized Form
-
-
Field Summary
-
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
Constructors Constructor Description BERUTCTime(java.io.InputStream stream, int[] bytes_read)
Constructs a UTC time element from an input stream (for primitive encoding)BERUTCTime(java.lang.String utc_string)
Constructs a UTC time element containing the specified string.BERUTCTime(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
Constructs a UTCTime element from an input stream (for constructed encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getType()
Gets the element type.java.lang.String
getValue()
Gets the element value.java.lang.String
toString()
Gets the string representation.void
write(java.io.OutputStream stream)
Writes BER to a stream.-
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
-
-
-
-
Constructor Detail
-
BERUTCTime
public BERUTCTime(java.lang.String utc_string)
Constructs a UTC time element containing the specified string.- Parameters:
utc_string
- string in UTC time format
-
BERUTCTime
public BERUTCTime(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read) throws java.io.IOException
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:
java.io.IOException
- failed to construct
-
BERUTCTime
public BERUTCTime(java.io.InputStream stream, int[] bytes_read) throws java.io.IOException
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:
java.io.IOException
- failed to construct
-
-
Method Detail
-
write
public void write(java.io.OutputStream stream) throws java.io.IOException
Writes BER to a stream.- Specified by:
write
in classBERElement
- Parameters:
stream
- output stream- Throws:
java.io.IOException
- failed to write
-
getValue
public java.lang.String getValue()
Gets the element value.
-
getType
public int getType()
Gets the element type.- Specified by:
getType
in classBERElement
- Returns:
- element type.
-
toString
public java.lang.String toString()
Gets the string representation. NOTE: currently prints out values in decimal form.- Specified by:
toString
in classBERElement
- Returns:
- string representation of tag.
-
-