netscape.ldap.ber.stream

Class BERUTCTime

Implemented Interfaces:
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

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

BERUTCTime(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

int
getType()
Gets the element type.
String
getValue()
Gets the element value.
String
toString()
Gets the string representation.
void
write(OutputStream stream)
Writes BER to a stream.

Methods inherited from class netscape.ldap.ber.stream.BERElement

byteToHexString, getElement, getType, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength, toString, write

Constructor Details

BERUTCTime

public BERUTCTime(InputStream stream,
                  int[] bytes_read)
            throws IOException
Constructs a UTC time element from an input stream (for primitive encoding)
Parameters:
stream - source
bytes_read - array of 1 int, incremented by number of bytes read

BERUTCTime

public BERUTCTime(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,
                  InputStream stream,
                  int[] bytes_read)
            throws IOException
Constructs a UTCTime element from an input stream (for constructed encoding)
Parameters:
stream - source
bytes_read - array of 1 int, incremented by number of bytes read

Method Details

getType

public int getType()
Gets the element type.
Overrides:
getType in interface BERElement

getValue

public String getValue()
Gets the element value.

toString

public String toString()
Gets the string representation. NOTE: currently prints out values in decimal form.
Overrides:
toString in interface BERElement
Returns:
string representation of tag.

write

public void write(OutputStream stream)
            throws IOException
Writes BER to a stream.
Overrides:
write in interface BERElement