Class AbstractMarshallerCodeGenerator
java.lang.Object
org.infinispan.protostream.annotations.impl.AbstractMarshallerCodeGenerator
- Since:
- 4.3
- Author:
- [email protected]
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractMarshallerCodeGenerator
(XTypeFactory typeFactory, String protobufSchemaPackage) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
generateEnumDecodeMethodBody
(ProtoEnumTypeMetadata enumTypeMetadata) Signature of generated method is:public java.lang.Enum decode(int $1)
protected String
generateEnumEncodeMethodBody
(ProtoEnumTypeMetadata enumTypeMetadata) Signature of generated method is:public int encode(java.lang.Enum $1)
abstract void
generateMarshaller
(SerializationContext serCtx, ProtoTypeMetadata ptm) protected void
generateReadMethodBody
(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public java.lang.Object read(org.infinispan.protostream.ProtoStreamMarshaller.ReadContext $1, java.lang.Object $2) throws java.io.IOException
protected void
generateWriteMethodBody
(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public void write(org.infinispan.protostream.ProtoStreamMarshaller.WriteContext $1, java.lang.Object $2) throws java.io.IOException
protected String
Make field name for caching a marshaller delegate for a related message.protected String
makeQualifiedTypeName
(String fullName) Returns the protobuf qualified type name, including the package name.
-
Field Details
-
ADAPTER_FIELD_NAME
- See Also:
-
-
Constructor Details
-
AbstractMarshallerCodeGenerator
-
-
Method Details
-
generateEnumDecodeMethodBody
Signature of generated method is:public java.lang.Enum decode(int $1)
-
generateEnumEncodeMethodBody
Signature of generated method is:public int encode(java.lang.Enum $1)
-
makeQualifiedTypeName
Returns the protobuf qualified type name, including the package name. -
makeMarshallerDelegateFieldName
Make field name for caching a marshaller delegate for a related message. -
generateReadMethodBody
protected void generateReadMethodBody(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public java.lang.Object read(org.infinispan.protostream.ProtoStreamMarshaller.ReadContext $1, java.lang.Object $2) throws java.io.IOException
-
generateWriteMethodBody
protected void generateWriteMethodBody(IndentWriter iw, ProtoMessageTypeMetadata messageTypeMetadata) Signature of generated method is:public void write(org.infinispan.protostream.ProtoStreamMarshaller.WriteContext $1, java.lang.Object $2) throws java.io.IOException
-
generateMarshaller
public abstract void generateMarshaller(SerializationContext serCtx, ProtoTypeMetadata ptm) throws Exception - Throws:
Exception
-