Class Asn1Buffer2
- java.lang.Object
-
- org.apache.directory.api.asn1.util.Asn1Buffer2
-
public class Asn1Buffer2 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 Asn1Buffer2()
Create a new instance of Asn1Buffer2
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear the position, emptying the buffer.byte[]
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 bufferString
toString()
-
-
-
Constructor Detail
-
Asn1Buffer2
public Asn1Buffer2()
Create a new instance of Asn1Buffer2
-
-
Method Detail
-
getPos
public int getPos()
- Returns:
- The current position in the buffer
-
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 byte[] 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 buffer before it gets extended).
-
clear
public void clear()
Clear the position, emptying the buffer. If it has grown, reallocate it to its initial size.
-
-