IoBuffer bb = target.getSingleIoBuffer(); Cursor cursor = cursor(); cursor.put(bb); // Copy all existing data into target IoBuffer.
IoBuffer bb = target.getSingleIoBuffer(); Cursor cursor = cursor(); cursor.put(bb); // Copy all existing data into target IoBuffer.
/** * @inheritDoc */ public void put( IoBuffer bb ) { while ( bb.hasRemaining() ) { int remainingBefore = bb.remaining(); prepareForAccess( remainingBefore ); componentCursor.put( bb ); int remainingAfter = bb.remaining(); // Advance index by actual amount put. int chunkSize = remainingBefore - remainingAfter; index += chunkSize; } }
/** * {@inheritDoc} */ @Override public void put(IoBuffer bb) { while (bb.hasRemaining()) { int remainingBefore = bb.remaining(); prepareForAccess(remainingBefore); componentCursor.put(bb); int remainingAfter = bb.remaining(); // Advance index by actual amount put. int chunkSize = remainingBefore - remainingAfter; index += chunkSize; } }
/** * {@inheritDoc} */ @Override public void put(IoBuffer bb) { while (bb.hasRemaining()) { int remainingBefore = bb.remaining(); prepareForAccess(remainingBefore); componentCursor.put(bb); int remainingAfter = bb.remaining(); // Advance index by actual amount put. int chunkSize = remainingBefore - remainingAfter; index += chunkSize; } }
/** * @inheritDoc */ public void put( byte b ) { prepareForAccess( 1 ); componentCursor.put( b ); index += 1; }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); componentCursor.put(b); index += 1; }
/** * {@inheritDoc} */ @Override public void put(int index, IoBuffer bb) { cursor(index).put(bb); }
/** * {@inheritDoc} */ @Override public void put(IoBuffer bb) { prepareForAccess(bb.remaining()); cursor.put(bb); }
/** * @inheritDoc */ public void put( byte b ) { prepareForAccess( 1 ); cursor.put( b ); }
/** * @inheritDoc */ public void put( IoBuffer bb ) { prepareForAccess( bb.remaining() ); cursor.put( bb ); }
/** * @inheritDoc */ public void put( int index, IoBuffer bb ) { cursor( index ).put( bb ); }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); cursor.put(b); }
/** * {@inheritDoc} */ @Override public void put(int index, byte b) { cursor(index).put(b); }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); cursor.put(b); }
/** * {@inheritDoc} */ @Override public void put(int index, byte b) { cursor(index).put(b); }
/** * {@inheritDoc} */ @Override public void put(byte b) { prepareForAccess(1); componentCursor.put(b); index += 1; }
/** * @inheritDoc */ public void put( int index, byte b ) { cursor( index ).put( b ); }
/** * {@inheritDoc} */ @Override public void put(IoBuffer bb) { prepareForAccess(bb.remaining()); cursor.put(bb); }
/** * {@inheritDoc} */ @Override public void put(int index, IoBuffer bb) { cursor(index).put(bb); }