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.ByteBuffer
buffer
private RecordDefinition
recordDefinition
-
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 int
offset(RecordDefinition.Field field)
long
size()
private long
size(RecordDefinition.Field f)
java.lang.String
stringValue(RecordDefinition.Field field, java.nio.charset.Charset charset)
int
uint16Value(RecordDefinition.Field field)
com.google.common.primitives.UnsignedInteger
uint32Value(RecordDefinition.Field field)
com.google.common.primitives.UnsignedLong
uint64Value(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:
uint16Value
in interfaceRecord
-
uint32Value
public com.google.common.primitives.UnsignedInteger uint32Value(RecordDefinition.Field field)
- Specified by:
uint32Value
in interfaceRecord
-
uint64Value
public com.google.common.primitives.UnsignedLong uint64Value(RecordDefinition.Field field)
- Specified by:
uint64Value
in interfaceRecord
-
stringValue
public java.lang.String stringValue(RecordDefinition.Field field, java.nio.charset.Charset charset)
- Specified by:
stringValue
in interfaceRecord
-
offset
private int offset(RecordDefinition.Field field)
-
size
private long size(RecordDefinition.Field f)
-
-