Package de.gsi.serializer
Interface IoBuffer
-
- All Superinterfaces:
IoBufferHeader
- All Known Implementing Classes:
ByteBuffer,FastByteBuffer
public interface IoBuffer extends IoBufferHeader
Interface definition in line with the jdk Buffer abstract class. This definition is needed to allow for redirect or different buffer implementations.- Author:
- rstein
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description byte[]elements()booleangetBoolean()booleangetBoolean(int position)default boolean[]getBooleanArray()default boolean[]getBooleanArray(boolean[] dst)boolean[]getBooleanArray(boolean[] dst, int length)bytegetByte()bytegetByte(int position)default byte[]getByteArray()default byte[]getByteArray(byte[] dst)byte[]getByteArray(byte[] dst, int length)chargetChar()chargetChar(int position)default char[]getCharArray()default char[]getCharArray(char[] dst)char[]getCharArray(char[] dst, int length)doublegetDouble()doublegetDouble(int position)default double[]getDoubleArray()default double[]getDoubleArray(double[] dst)double[]getDoubleArray(double[] dst, int length)floatgetFloat()floatgetFloat(int position)default float[]getFloatArray()default float[]getFloatArray(float[] dst)float[]getFloatArray(float[] dst, int length)intgetInt()intgetInt(int position)default int[]getIntArray()default int[]getIntArray(int[] dst)int[]getIntArray(int[] dst, int length)longgetLong()longgetLong(int position)default long[]getLongArray()default long[]getLongArray(long[] dst)long[]getLongArray(long[] dst, int length)shortgetShort()shortgetShort(int position)default short[]getShortArray()default short[]getShortArray(short[] dst)short[]getShortArray(short[] dst, int length)java.lang.StringgetString()java.lang.StringgetString(int position)default java.lang.String[]getStringArray()default java.lang.String[]getStringArray(java.lang.String[] dst)java.lang.String[]getStringArray(java.lang.String[] dst, int length)java.lang.StringgetStringISO8859()booleanisEnforceSimpleStringEncoding()voidputBoolean(boolean value)voidputBoolean(int position, boolean value)voidputBooleanArray(boolean[] src, int n)voidputByte(byte b)voidputByte(int position, byte value)voidputByteArray(byte[] src, int n)voidputChar(char value)voidputChar(int position, char value)voidputCharArray(char[] src, int n)voidputDouble(double value)voidputDouble(int position, double value)voidputDoubleArray(double[] src, int n)voidputFloat(float value)voidputFloat(int position, float value)voidputFloatArray(float[] src, int n)voidputInt(int value)voidputInt(int position, int value)voidputIntArray(int[] src, int n)voidputLong(int position, long value)voidputLong(long value)voidputLongArray(long[] src, int n)voidputShort(int position, short value)voidputShort(short value)voidputShortArray(short[] src, int n)voidputString(int position, java.lang.String value)voidputString(java.lang.String string)voidputStringArray(java.lang.String[] src, int n)voidputStringISO8859(java.lang.String string)voidsetEnforceSimpleStringEncoding(boolean state)-
Methods inherited from interface de.gsi.serializer.IoBufferHeader
capacity, clear, ensureAdditionalCapacity, ensureCapacity, flip, forceCapacity, hasRemaining, isReadOnly, limit, limit, lock, position, position, remaining, reset, trim, trim
-
-
-
-
Method Detail
-
elements
byte[] elements()
- Returns:
- underlying raw byte[] array buffer (if available)
-
getBoolean
boolean getBoolean(int position)
-
getBoolean
boolean getBoolean()
-
getBooleanArray
default boolean[] getBooleanArray()
-
getBooleanArray
default boolean[] getBooleanArray(boolean[] dst)
-
getBooleanArray
boolean[] getBooleanArray(boolean[] dst, int length)
-
getByte
byte getByte(int position)
-
getByte
byte getByte()
-
getByteArray
default byte[] getByteArray()
-
getByteArray
default byte[] getByteArray(byte[] dst)
-
getByteArray
byte[] getByteArray(byte[] dst, int length)
-
getChar
char getChar(int position)
-
getChar
char getChar()
-
getCharArray
default char[] getCharArray()
-
getCharArray
default char[] getCharArray(char[] dst)
-
getCharArray
char[] getCharArray(char[] dst, int length)
-
getDouble
double getDouble(int position)
-
getDouble
double getDouble()
-
getDoubleArray
default double[] getDoubleArray()
-
getDoubleArray
default double[] getDoubleArray(double[] dst)
-
getDoubleArray
double[] getDoubleArray(double[] dst, int length)
-
getFloat
float getFloat(int position)
-
getFloat
float getFloat()
-
getFloatArray
default float[] getFloatArray()
-
getFloatArray
default float[] getFloatArray(float[] dst)
-
getFloatArray
float[] getFloatArray(float[] dst, int length)
-
getInt
int getInt(int position)
-
getInt
int getInt()
-
getIntArray
default int[] getIntArray()
-
getIntArray
default int[] getIntArray(int[] dst)
-
getIntArray
int[] getIntArray(int[] dst, int length)
-
getLong
long getLong(int position)
-
getLong
long getLong()
-
getLongArray
default long[] getLongArray()
-
getLongArray
default long[] getLongArray(long[] dst)
-
getLongArray
long[] getLongArray(long[] dst, int length)
-
getShort
short getShort(int position)
-
getShort
short getShort()
-
getShortArray
default short[] getShortArray()
-
getShortArray
default short[] getShortArray(short[] dst)
-
getShortArray
short[] getShortArray(short[] dst, int length)
-
getString
java.lang.String getString(int position)
-
getString
java.lang.String getString()
-
getStringArray
default java.lang.String[] getStringArray()
-
getStringArray
default java.lang.String[] getStringArray(java.lang.String[] dst)
-
getStringArray
java.lang.String[] getStringArray(java.lang.String[] dst, int length)
-
getStringISO8859
java.lang.String getStringISO8859()
-
isEnforceSimpleStringEncoding
boolean isEnforceSimpleStringEncoding()
- Returns:
truethe ISO-8859-1 character encoding is being enforced for data fields (better performance), otherwise UTF-8 is being used (more generic encoding)
-
setEnforceSimpleStringEncoding
void setEnforceSimpleStringEncoding(boolean state)
- Parameters:
state-truethe ISO-8859-1 character encoding is being enforced for data fields (better performance), otherwise UTF-8 is being used (more generic encoding)
-
putBoolean
void putBoolean(int position, boolean value)
-
putBoolean
void putBoolean(boolean value)
-
putBooleanArray
void putBooleanArray(boolean[] src, int n)
-
putByte
void putByte(int position, byte value)
-
putByte
void putByte(byte b)
-
putByteArray
void putByteArray(byte[] src, int n)
-
putChar
void putChar(int position, char value)
-
putChar
void putChar(char value)
-
putCharArray
void putCharArray(char[] src, int n)
-
putDouble
void putDouble(int position, double value)
-
putDouble
void putDouble(double value)
-
putDoubleArray
void putDoubleArray(double[] src, int n)
-
putFloat
void putFloat(int position, float value)
-
putFloat
void putFloat(float value)
-
putFloatArray
void putFloatArray(float[] src, int n)
-
putInt
void putInt(int position, int value)
-
putInt
void putInt(int value)
-
putIntArray
void putIntArray(int[] src, int n)
-
putLong
void putLong(int position, long value)
-
putLong
void putLong(long value)
-
putLongArray
void putLongArray(long[] src, int n)
-
putShort
void putShort(int position, short value)
-
putShort
void putShort(short value)
-
putShortArray
void putShortArray(short[] src, int n)
-
putString
void putString(int position, java.lang.String value)
-
putString
void putString(java.lang.String string)
-
putStringArray
void putStringArray(java.lang.String[] src, int n)
-
putStringISO8859
void putStringISO8859(java.lang.String string)
-
-