- java.lang.Object
-
- swim.protobuf.ProtobufDecoder<I,V>
-
- Direct Known Subclasses:
ProtobufModelDecoder
public abstract class ProtobufDecoder<I,V> extends Object
-
-
Constructor Summary
Constructors Constructor Description ProtobufDecoder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract swim.codec.Output<V>dataOutput()swim.codec.Decoder<V>decodeData(swim.codec.InputBuffer input)swim.codec.Decoder<I>decodeField(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeFixed32(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeFixed64(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeMessage(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeMessage(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodePacked(WireType wireType, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodePayload(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeSignedVarint(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeSized(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeSized(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeText(swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeValue(WireType wireType, swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeValue(WireType wireType, swim.codec.InputBuffer input)swim.codec.Decoder<V>decodeVarint(swim.codec.InputBuffer input)abstract Ifield(long key, V value)abstract Vfixed(int value)abstract Vfixed(long value)abstract Iitem(V value)abstract swim.util.Builder<I,V>messageBuilder()swim.codec.Decoder<V>payloadDecoder()abstract Vsint(long value)abstract swim.codec.Output<V>textOutput()abstract Vuint(long value)abstract Vvalue(I item)
-
-
-
Method Detail
-
uint
public abstract V uint(long value)
-
sint
public abstract V sint(long value)
-
fixed
public abstract V fixed(int value)
-
fixed
public abstract V fixed(long value)
-
dataOutput
public abstract swim.codec.Output<V> dataOutput()
-
textOutput
public abstract swim.codec.Output<V> textOutput()
-
decodeValue
public swim.codec.Decoder<V> decodeValue(WireType wireType, swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)
-
decodeValue
public swim.codec.Decoder<V> decodeValue(WireType wireType, swim.codec.InputBuffer input)
-
decodeVarint
public swim.codec.Decoder<V> decodeVarint(swim.codec.InputBuffer input)
-
decodeSignedVarint
public swim.codec.Decoder<V> decodeSignedVarint(swim.codec.InputBuffer input)
-
decodeFixed64
public swim.codec.Decoder<V> decodeFixed64(swim.codec.InputBuffer input)
-
decodeSized
public swim.codec.Decoder<V> decodeSized(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)
-
decodeSized
public swim.codec.Decoder<V> decodeSized(swim.codec.InputBuffer input)
-
decodeFixed32
public swim.codec.Decoder<V> decodeFixed32(swim.codec.InputBuffer input)
-
decodeField
public swim.codec.Decoder<I> decodeField(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)
-
decodeMessage
public swim.codec.Decoder<V> decodeMessage(swim.codec.Decoder<V> payloadDecoder, swim.codec.InputBuffer input)
-
decodeMessage
public swim.codec.Decoder<V> decodeMessage(swim.codec.InputBuffer input)
-
decodePacked
public swim.codec.Decoder<V> decodePacked(WireType wireType, swim.codec.InputBuffer input)
-
decodeText
public swim.codec.Decoder<V> decodeText(swim.codec.InputBuffer input)
-
decodeData
public swim.codec.Decoder<V> decodeData(swim.codec.InputBuffer input)
-
decodePayload
public swim.codec.Decoder<V> decodePayload(swim.codec.InputBuffer input)
-
payloadDecoder
public swim.codec.Decoder<V> payloadDecoder()
-
-