public final class EnumMarshallerDelegate<T extends Enum<T>> extends Object implements BaseMarshallerDelegate<T>
| Modifier and Type | Method and Description |
|---|---|
EnumMarshaller<T> |
getMarshaller()
Gets the wrapped marshaller.
|
void |
marshall(FieldDescriptor fd,
T value,
org.infinispan.protostream.impl.ProtoStreamWriterImpl writer,
RawProtoStreamWriter out)
Marshalls an object.
|
T |
readEnum(int expectedTag,
int enumValue,
UnknownFieldSet unknownFieldSet) |
T |
unmarshall(FieldDescriptor fd,
org.infinispan.protostream.impl.ProtoStreamReaderImpl reader,
RawProtoStreamReader in)
Unmarshalls an object.
|
void |
writeEnum(int fieldNumber,
T value,
RawProtoStreamWriter out) |
public EnumMarshaller<T> getMarshaller()
BaseMarshallerDelegategetMarshaller in interface BaseMarshallerDelegate<T extends Enum<T>>public void marshall(FieldDescriptor fd, T value, org.infinispan.protostream.impl.ProtoStreamWriterImpl writer, RawProtoStreamWriter out) throws IOException
BaseMarshallerDelegatemarshall in interface BaseMarshallerDelegate<T extends Enum<T>>fd - the FieldDescriptor of the field being marshalled or null if this is a
top-level objectvalue - the value being marshalled (cannot be null)writer - the ProtoStreamWriterImpl instance to use/re-use, if the specific marshaller type
needs one; can be null in which case the delegate has to create a ProtoStreamWriterImpl instance itself based on the out parameterout - the Protobuf tag output stream (cannot be null)IOException - if marshalling fails for some reasonpublic void writeEnum(int fieldNumber,
T value,
RawProtoStreamWriter out)
throws IOException
IOExceptionpublic T unmarshall(FieldDescriptor fd, org.infinispan.protostream.impl.ProtoStreamReaderImpl reader, RawProtoStreamReader in) throws IOException
BaseMarshallerDelegateunmarshall in interface BaseMarshallerDelegate<T extends Enum<T>>fd - the FieldDescriptor of the field being unmarshalled or null if this is a
top-level objectreader - the ProtoStreamReaderImpl instance to use/re-use, if the specific marshaller type
needs one; can be null in which case the delegate has to create a ProtoStreamReaderImpl instance itself based on the in parameterin - the Protobuf tag input stream (cannot be null)IOException - if unmarshalling fails for some reasonpublic T readEnum(int expectedTag, int enumValue, UnknownFieldSet unknownFieldSet)
Copyright © 2020 JBoss, a division of Red Hat. All rights reserved.