@Override public LongBuffer put(long[] src, int srcOffset, int longCount) { byteBuffer.limit(limit * SizeOf.LONG); byteBuffer.position(position * SizeOf.LONG); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, longCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, longCount); } this.position += longCount; return this; }
@Override public CharBuffer put(char[] src, int srcOffset, int charCount) { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, charCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, charCount); } this.position += charCount; return this; }
@Override public DoubleBuffer put(double[] src, int srcOffset, int doubleCount) { byteBuffer.limit(limit * SizeOf.DOUBLE); byteBuffer.position(position * SizeOf.DOUBLE); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, doubleCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, doubleCount); } this.position += doubleCount; return this; }
@Override public ShortBuffer put(short[] src, int srcOffset, int shortCount) { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, shortCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, shortCount); } this.position += shortCount; return this; }
@Override public IntBuffer put(int[] src, int srcOffset, int intCount) { byteBuffer.limit(limit * SizeOf.INT); byteBuffer.position(position * SizeOf.INT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, intCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, intCount); } this.position += intCount; return this; }
@Override public FloatBuffer put(float[] src, int srcOffset, int floatCount) { byteBuffer.limit(limit * SizeOf.FLOAT); byteBuffer.position(position * SizeOf.FLOAT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, floatCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, floatCount); } this.position += floatCount; return this; }
@Override public CharBuffer put(char[] src, int srcOffset, int charCount) { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, charCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, charCount); } this.position += charCount; return this; }
@Override public DoubleBuffer put(double[] src, int srcOffset, int doubleCount) { byteBuffer.limit(limit * SizeOf.DOUBLE); byteBuffer.position(position * SizeOf.DOUBLE); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, doubleCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, doubleCount); } this.position += doubleCount; return this; }
@Override public FloatBuffer put(float[] src, int srcOffset, int floatCount) { byteBuffer.limit(limit * SizeOf.FLOAT); byteBuffer.position(position * SizeOf.FLOAT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, floatCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, floatCount); } this.position += floatCount; return this; }
@Override public IntBuffer put(int[] src, int srcOffset, int intCount) { byteBuffer.limit(limit * SizeOf.INT); byteBuffer.position(position * SizeOf.INT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, intCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, intCount); } this.position += intCount; return this; }
@Override public CharBuffer put(char[] src, int srcOffset, int charCount) { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, charCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, charCount); } this.position += charCount; return this; }
@Override public IntBuffer put(int[] src, int srcOffset, int intCount) { byteBuffer.limit(limit * SizeOf.INT); byteBuffer.position(position * SizeOf.INT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, intCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, intCount); } this.position += intCount; return this; }
@Override public LongBuffer put(long[] src, int srcOffset, int longCount) { byteBuffer.limit(limit * SizeOf.LONG); byteBuffer.position(position * SizeOf.LONG); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, longCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, longCount); } this.position += longCount; return this; }
@Override public DoubleBuffer put(double[] src, int srcOffset, int doubleCount) { byteBuffer.limit(limit * SizeOf.DOUBLE); byteBuffer.position(position * SizeOf.DOUBLE); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, doubleCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, doubleCount); } this.position += doubleCount; return this; }
@Override public ShortBuffer put(short[] src, int srcOffset, int shortCount) { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, shortCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, shortCount); } this.position += shortCount; return this; }
@Override public ShortBuffer put(short[] src, int srcOffset, int shortCount) { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, shortCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, shortCount); } this.position += shortCount; return this; }
@Override public IntBuffer put(int[] src, int srcOffset, int intCount) { byteBuffer.limit(limit * SizeOf.INT); byteBuffer.position(position * SizeOf.INT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, intCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, intCount); } this.position += intCount; return this; }
@Override public FloatBuffer put(float[] src, int srcOffset, int floatCount) { byteBuffer.limit(limit * SizeOf.FLOAT); byteBuffer.position(position * SizeOf.FLOAT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, floatCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, floatCount); } this.position += floatCount; return this; }
@Override public ShortBuffer put(short[] src, int srcOffset, int shortCount) { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, shortCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, shortCount); } this.position += shortCount; return this; }
@Override public CharBuffer put(char[] src, int srcOffset, int charCount) { byteBuffer.limit(limit * SizeOf.CHAR); byteBuffer.position(position * SizeOf.CHAR); if (byteBuffer instanceof DirectByteBuffer) { ((DirectByteBuffer) byteBuffer).put(src, srcOffset, charCount); } else { ((ByteArrayBuffer) byteBuffer).put(src, srcOffset, charCount); } this.position += charCount; return this; }