blob: 06c042dbc5ed9ce040e8c926fa0e37f47270ec57 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.objects;
import java.nio.ByteBuffer;
/**
* @author baldersheim
*/
public interface Serializer {
Serializer putByte(FieldBase field, byte value);
Serializer putShort(FieldBase field, short value);
Serializer putInt(FieldBase field, int value);
Serializer putLong(FieldBase field, long value);
Serializer putFloat(FieldBase field, float value);
Serializer putDouble(FieldBase field, double value);
Serializer put(FieldBase field, byte[] value);
Serializer put(FieldBase field, ByteBuffer value);
Serializer put(FieldBase field, String value);
}
|