LDAPJDK 4.1

netscape.ldap.ber.stream
Class BERUTCTime

java.lang.Object
  |
  +--netscape.ldap.ber.stream.BERElement
        |
        +--netscape.ldap.ber.stream.BERUTCTime

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
 

See Also:
Serialized Form

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(BERTagDecoder decoder, java.io.InputStream stream, int[] bytes_read)
          Constructs a UTCTime element from an input stream (for constructed encoding)
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.
 
Method Summary
 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)
          Sends the BER encoding directly to a stream.
 
Methods inherited from class netscape.ldap.ber.stream.BERElement
byteToHexString, getElement, readLengthOctets, readTwosComplement, readUnsignedBinary, sendDefiniteLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 - source
bytes_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 - source
bytes_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
Description copied from class: BERElement
Sends the BER encoding directly to a stream.
Overrides:
write in class BERElement
Tags copied from class: BERElement
Parameters:
stream - output stream
Returns:
bytes written to stream.

getValue

public java.lang.String getValue()
Gets the element value.
Parameters:
element - value

getType

public int getType()
Gets the element type.
Overrides:
getType in class BERElement
Parameters:
element - type

toString

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

LDAPJDK 4.1