LDAP Classes
Implements Java LDAP

com.novell.ldap.asn1
Class ASN1OctetString

java.lang.Object
  extended bycom.novell.ldap.asn1.ASN1Object
      extended bycom.novell.ldap.asn1.ASN1OctetString
All Implemented Interfaces:
java.io.Serializable

public class ASN1OctetString
extends ASN1Object

This class encapsulates the OCTET STRING type.

See Also:
Serialized Form

Field Summary
protected static ASN1Identifier ID
          ID is added for Optimization.
static int TAG
          ASN.1 OCTET STRING tag definition.
 
Constructor Summary
ASN1OctetString(ASN1Decoder dec, java.io.InputStream in, int len)
          Constructs an ASN1OctetString object by decoding data from an input stream.
ASN1OctetString(byte[] content)
          Call this constructor to construct an ASN1OctetString object from a byte array.
ASN1OctetString(java.lang.String content)
          Call this constructor to construct an ASN1OctetString object from a String object.
 
Method Summary
 byte[] byteValue()
          Returns the content of this ASN1OctetString as a byte array.
 void encode(ASN1Encoder enc, java.io.OutputStream out)
          Call this method to encode the current instance into the specified output stream using the specified encoder object.
 java.lang.String stringValue()
          Returns the content of this ASN1OctetString as a String.
 java.lang.String toString()
          Return a String representation of this ASN1Object.
 
Methods inherited from class com.novell.ldap.asn1.ASN1Object
getEncoding, getIdentifier, setIdentifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TAG

public static final int TAG
ASN.1 OCTET STRING tag definition.

See Also:
Constant Field Values

ID

protected static final ASN1Identifier ID
ID is added for Optimization.

Id needs only be one Value for every instance, thus we create it only once.

Constructor Detail

ASN1OctetString

public ASN1OctetString(byte[] content)
Call this constructor to construct an ASN1OctetString object from a byte array.

Parameters:
content - A byte array representing the string that will be contained in the this ASN1OctetString object

ASN1OctetString

public ASN1OctetString(java.lang.String content)
Call this constructor to construct an ASN1OctetString object from a String object.

Parameters:
content - A string value that will be contained in the this ASN1OctetString object

ASN1OctetString

public ASN1OctetString(ASN1Decoder dec,
                       java.io.InputStream in,
                       int len)
                throws java.io.IOException
Constructs an ASN1OctetString object by decoding data from an input stream.

Parameters:
dec - The decoder object to use when decoding the input stream. Sometimes a developer might want to pass in his/her own decoder object
in - A byte stream that contains the encoded ASN.1
Method Detail

encode

public final void encode(ASN1Encoder enc,
                         java.io.OutputStream out)
                  throws java.io.IOException
Call this method to encode the current instance into the specified output stream using the specified encoder object.

Specified by:
encode in class ASN1Object
Parameters:
enc - Encoder object to use when encoding self.
out - The output stream onto which the encoded byte stream is written.
Throws:
java.io.IOException

byteValue

public final byte[] byteValue()
Returns the content of this ASN1OctetString as a byte array.


stringValue

public final java.lang.String stringValue()
Returns the content of this ASN1OctetString as a String.


toString

public java.lang.String toString()
Return a String representation of this ASN1Object.

Overrides:
toString in class ASN1Object

LDAP Classes
Implements Java LDAP

Copyright © 2002 Novell, Inc. All Rights Reserved.
Novell, Inc.
1800 South Novell Place
Provo, Ut 84606
Phone: (801) 861-5000