/** * Adds element to buffer. */ public void add(E element) { append(element); }
/** * Appends single <code>E</code> to buffer. */ public FastBuffer<E> append(E element) { if ((currentBuffer == null) || (offset == currentBuffer.length)) { needNewBuffer(size + 1); } currentBuffer[offset] = element; offset++; size++; return this; }
/** * Appends <code>E</code> array to buffer. */ public FastBuffer<E> append(E[] array) { return append(array, 0, array.length); }
needNewBuffer(newSize);
/** * Appends single <code>E</code> to buffer. */ public FastBuffer<E> append(E element) { if ((currentBuffer == null) || (offset == currentBuffer.length)) { needNewBuffer(size + 1); } currentBuffer[offset] = element; offset++; size++; return this; }
/** * Appends <code>E</code> array to buffer. */ public FastBuffer<E> append(E[] array) { return append(array, 0, array.length); }
/** * Adds element to buffer. */ public void add(E element) { append(element); }