Package de.mid.innovator.util
Class DynamicByteBuffer
- java.lang.Object
-
- de.mid.innovator.util.DynamicByteBuffer
-
public class DynamicByteBuffer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DynamicByteBuffer()DynamicByteBuffer(byte[] ba)DynamicByteBuffer(int size)DynamicByteBuffer(java.nio.ByteBuffer bb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]array()intcapacity()java.nio.Bufferclear()booleanequals(java.lang.Object obj)java.nio.Bufferflip()byteget()java.nio.ByteBufferget(byte[] dst)DynamicByteBufferget(byte[] dst, int offset, int length)byteget(int index)chargetChar()chargetChar(int index)doublegetDouble()doublegetDouble(int index)floatgetFloat()floatgetFloat(int index)intgetInt()intgetInt(int index)longgetLong()longgetLong(int index)shortgetShort()shortgetShort(int index)java.lang.StringgetString()inthashCode()booleanisDirect()intlimit()java.nio.Bufferlimit(int newLimit)voidmark()java.nio.ByteOrderorder()DynamicByteBufferorder(java.nio.ByteOrder bo)intposition()java.nio.Bufferposition(int newPosition)DynamicByteBufferput(byte b)DynamicByteBufferput(byte[] src)DynamicByteBufferput(byte[] src, int offset, int length)DynamicByteBufferput(DynamicByteBuffer src)DynamicByteBufferputChar(char value)DynamicByteBufferputDouble(double value)DynamicByteBufferputFloat(float value)DynamicByteBufferputInt(int value)DynamicByteBufferputInt(int value, int index)DynamicByteBufferputShort(short value)DynamicByteBufferputShort(short value, int index)DynamicByteBufferputString(java.lang.String value)intremaining()java.nio.Bufferreset()java.nio.Bufferrewind()java.lang.StringtoString()
-
-
-
Method Detail
-
isDirect
public boolean isDirect()
-
order
public java.nio.ByteOrder order()
-
order
public DynamicByteBuffer order(java.nio.ByteOrder bo)
-
position
public int position()
-
position
public java.nio.Buffer position(int newPosition)
-
put
public DynamicByteBuffer put(byte b)
-
put
public DynamicByteBuffer put(byte[] src)
-
put
public DynamicByteBuffer put(byte[] src, int offset, int length)
-
put
public DynamicByteBuffer put(DynamicByteBuffer src)
-
putChar
public DynamicByteBuffer putChar(char value)
-
putDouble
public DynamicByteBuffer putDouble(double value)
-
putFloat
public DynamicByteBuffer putFloat(float value)
-
putInt
public DynamicByteBuffer putInt(int value)
-
putInt
public DynamicByteBuffer putInt(int value, int index)
-
putShort
public DynamicByteBuffer putShort(short value)
-
putShort
public DynamicByteBuffer putShort(short value, int index)
-
remaining
public int remaining()
-
reset
public java.nio.Buffer reset()
-
rewind
public java.nio.Buffer rewind()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
array
public byte[] array()
-
get
public byte get()
-
get
public java.nio.ByteBuffer get(byte[] dst)
-
get
public DynamicByteBuffer get(byte[] dst, int offset, int length)
-
get
public byte get(int index)
-
getChar
public char getChar()
-
getChar
public char getChar(int index)
-
getDouble
public double getDouble()
-
getDouble
public double getDouble(int index)
-
getFloat
public float getFloat()
-
getFloat
public float getFloat(int index)
-
getInt
public int getInt()
-
getInt
public int getInt(int index)
-
getLong
public long getLong()
-
getLong
public long getLong(int index)
-
getShort
public short getShort()
-
getShort
public short getShort(int index)
-
putString
public DynamicByteBuffer putString(java.lang.String value)
-
getString
public java.lang.String getString()
-
capacity
public int capacity()
-
clear
public java.nio.Buffer clear()
-
flip
public java.nio.Buffer flip()
-
limit
public int limit()
-
limit
public java.nio.Buffer limit(int newLimit)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
mark
public void mark()
-
-