/** * Flush to the current index. */ public void flush() { flushTo(cursor.getIndex()); }
/** * {@inheritDoc} */ @Override public void putInt(int i) { prepareForAccess(4); cursor.putInt(i); }
private void prepareForAccess(int size) { int underflow = cursor.getIndex() + size - last(); if (underflow > 0) { expander.expand(cba, underflow); } }
private void prepareForAccess(int size) { int underflow = cursor.getIndex() + size - last(); if (underflow > 0) { expander.expand(cba, underflow); } }
/** * {@inheritDoc} */ @Override public void putFloat(float f) { prepareForAccess(4); cursor.putFloat(f); }
/** * Flush to the current index. */ public void flush() { flushTo( cursor.getIndex() ); }
private void prepareForAccess( int size ) { int underflow = cursor.getIndex() + size - last(); if ( underflow > 0 ) { expander.expand( cba, underflow ); } }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); cursor.put(b); }
/** * Flush to the current index. */ public void flush() { flushTo(cursor.getIndex()); }
/** * {@inheritDoc} */ @Override public void putShort(short s) { prepareForAccess(2); cursor.putShort(s); }
@Override protected void cursorPassedFirstComponent() { if (autoFlush) { flushTo(cba.first() + cba.getFirst().length()); } }
/** * {@inheritDoc} */ @Override public void putFloat(float f) { prepareForAccess(4); cursor.putFloat(f); }
@Override protected void cursorPassedFirstComponent() { if ( autoFlush ) { flushTo( cba.first() + cba.getFirst().length() ); } }
/** * {@inheritDoc} */ @Override public void putLong(long l) { prepareForAccess(8); cursor.putLong(l); }
@Override protected void cursorPassedFirstComponent() { if (autoFlush) { flushTo(cba.first() + cba.getFirst().length()); } }
/** * @inheritDoc */ public void putFloat( float f ) { prepareForAccess( 4 ); cursor.putFloat( f ); }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); cursor.put(b); }
/** * {@inheritDoc} */ @Override public void putInt(int i) { prepareForAccess(4); cursor.putInt(i); }
/** * @inheritDoc */ public void putDouble( double d ) { prepareForAccess( 8 ); cursor.putDouble( d ); }
/** * {@inheritDoc} */ @Override public void putShort(short s) { prepareForAccess(2); cursor.putShort(s); }