Class Asn1Buffer
- java.lang.Object
-
- org.apache.directory.api.asn1.util.Asn1Buffer
-
public class Asn1Buffer extends Object
A buffer used to store an encoding PDU. It's auto-extended, and filled by the end.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description Asn1Buffer()
Creates a new Asn1Buffer instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear the position, emptying the buffer.ByteBuffer
getBytes()
int
getPos()
int
getSize()
void
put(byte b)
Store a byte at the current position in the buffervoid
put(byte[] bytes)
Store some bytes at the current position in the buffervoid
setPos(int pos)
Set the current position in the bufferString
toString()
-
-
-
Constructor Detail
-
Asn1Buffer
public Asn1Buffer()
Creates a new Asn1Buffer instance
-
-
Method Detail
-
getPos
public int getPos()
- Returns:
- The current position in the buffer
-
setPos
public void setPos(int pos)
Set the current position in the buffer- Parameters:
pos
- The position to move the buffer to
-
put
public void put(byte b)
Store a byte at the current position in the buffer- Parameters:
b
- The byte to store
-
put
public void put(byte[] bytes)
Store some bytes at the current position in the buffer- Parameters:
bytes
- The bytes to store
-
getBytes
public ByteBuffer getBytes()
- Returns:
- The stored encoded PDU.
-
getSize
public int getSize()
- Returns:
- The buffer size (ie the maximum number of bytes that can be added to this bffder before it gets extended).
-
clear
public void clear()
Clear the position, emptying the buffer. If it has grown, reallocate it to its initial size.
-
-