com.ibm.di.eventhandler.ldap
Class Sequence
java.lang.Object
com.ibm.di.eventhandler.ldap.Sequence
Direct Known Subclasses: LDAPMessage , LDAPResult , SearchResultEntry
public class Sequence extends java.lang.Object
This class implements reading and writing sequences. Instantiate with an
InputStream or ByteBuffer to populate the internal buffer with sequence data.
Instantiate with a tag and optionally initial buffer size to create a
sequence. The internal buffer automatically adjusts when adding data to it.
NOTE! Call getBuffer() only ONCE! The call to getBuffer() updates the entire
ByteBuffer with sequence tag and size followed by the sequence data.
Field Summary
java.nio.ByteBuffer
buffer
int
tag
Constructor Summary
Sequence (java.nio.ByteBuffer is,
boolean gettype)
Sequence (java.io.InputStream is,
boolean gettype)
Sequence (int tag)
Sequence (int tag,
int size)
Sequence (int tag,
int size,
boolean addlen)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buffer
public java.nio.ByteBuffer buffer
tag
public int tag
Sequence
public Sequence (java.io.InputStream is,
boolean gettype)
throws java.lang.Exception
Throws:
java.lang.Exception
Sequence
public Sequence (java.nio.ByteBuffer is,
boolean gettype)
throws java.lang.Exception
Throws:
java.lang.Exception
Sequence
public Sequence (int tag)
Sequence
public Sequence (int tag,
int size)
Sequence
public Sequence (int tag,
int size,
boolean addlen)
addBuffer
public void addBuffer (java.nio.ByteBuffer buf)
addBuffer
public void addBuffer (Sequence seq)
getBuffer
public static java.nio.ByteBuffer getBuffer (java.nio.ByteBuffer buf)
throws java.lang.Exception
Throws:
java.lang.Exception
getBuffer
public static java.nio.ByteBuffer getBuffer (java.nio.ByteBuffer buf,
boolean readtag)
throws java.lang.Exception
Throws:
java.lang.Exception
getBuffer
public java.nio.ByteBuffer getBuffer ()
flip
public java.nio.ByteBuffer flip ()