public final class ObjectBuffer extends Object
| Constructor and Description | 
|---|
| ObjectBuffer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | _copyTo(Object resultArray,
       int totalSize,
       Object[] lastChunk,
       int lastChunkEntries) | 
| protected void | _reset() | 
| Object[] | appendCompletedChunk(Object[] fullChunk)Method called to add a full Object array as a chunk buffered within
 this buffer, and to obtain a new array to fill. | 
| int | bufferedSize()Method that can be used to check how many Objects have been buffered
 within this buffer. | 
| Object[] | completeAndClearBuffer(Object[] lastChunk,
                      int lastChunkEntries)Method called to indicate that the buffering process is now
 complete; and to construct a combined exactly-sized result
 array. | 
| <T> T[] | completeAndClearBuffer(Object[] lastChunk,
                      int lastChunkEntries,
                      Class<T> componentType)Type-safe alternative to
  completeAndClearBuffer(Object[], int), to allow
 for constructing explicitly typed result array. | 
| void | completeAndClearBuffer(Object[] lastChunk,
                      int lastChunkEntries,
                      List<Object> resultList) | 
| int | initialCapacity()Helper method that can be used to check how much free capacity
 will this instance start with. | 
| Object[] | resetAndStart()Method called to start buffering process. | 
| Object[] | resetAndStart(Object[] base,
             int count) | 
public Object[] resetAndStart()
public Object[] appendCompletedChunk(Object[] fullChunk)
fullChunk - Completed chunk that the caller is requesting
   to append to this buffer. It is generally chunk that was
   returned by an earlier call to resetAndStart() or
   appendCompletedChunk(java.lang.Object[]) (although this is not required or
   enforced)public Object[] completeAndClearBuffer(Object[] lastChunk, int lastChunkEntries)
 Resulting array will be of generic Object[] type:
 if a typed array is needed, use the method with additional
 type argument.
public <T> T[] completeAndClearBuffer(Object[] lastChunk, int lastChunkEntries, Class<T> componentType)
completeAndClearBuffer(Object[], int), to allow
 for constructing explicitly typed result array.componentType - Type of elements included in the buffer. Will be
   used for constructing the result array.public void completeAndClearBuffer(Object[] lastChunk, int lastChunkEntries, List<Object> resultList)
public int initialCapacity()
public int bufferedSize()
protected void _reset()
Copyright © 2008–2019 FasterXML. All rights reserved.