Package org.eclipse.cbi.common.util
Class ByteBufferRecord
- java.lang.Object
-
- org.eclipse.cbi.common.util.ByteBufferRecord
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.cbi.common.util.Record
Record.Fowarding
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferbufferprivate RecordDefinitionrecordDefinition
-
Constructor Summary
Constructors Constructor Description ByteBufferRecord(RecordDefinition recordDefinition, java.nio.ByteBuffer buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intoffset(RecordDefinition.Field field)longsize()private longsize(RecordDefinition.Field f)java.lang.StringstringValue(RecordDefinition.Field field, java.nio.charset.Charset charset)intuint16Value(RecordDefinition.Field field)com.google.common.primitives.UnsignedIntegeruint32Value(RecordDefinition.Field field)com.google.common.primitives.UnsignedLonguint64Value(RecordDefinition.Field field)
-
-
-
Field Detail
-
buffer
private final java.nio.ByteBuffer buffer
-
recordDefinition
private final RecordDefinition recordDefinition
-
-
Constructor Detail
-
ByteBufferRecord
public ByteBufferRecord(RecordDefinition recordDefinition, java.nio.ByteBuffer buffer) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
uint16Value
public int uint16Value(RecordDefinition.Field field)
- Specified by:
uint16Valuein interfaceRecord
-
uint32Value
public com.google.common.primitives.UnsignedInteger uint32Value(RecordDefinition.Field field)
- Specified by:
uint32Valuein interfaceRecord
-
uint64Value
public com.google.common.primitives.UnsignedLong uint64Value(RecordDefinition.Field field)
- Specified by:
uint64Valuein interfaceRecord
-
stringValue
public java.lang.String stringValue(RecordDefinition.Field field, java.nio.charset.Charset charset)
- Specified by:
stringValuein interfaceRecord
-
offset
private int offset(RecordDefinition.Field field)
-
size
private long size(RecordDefinition.Field f)
-
-