Package no.entur.protoc.interfaces
Class MessageTypeHandler
- java.lang.Object
-
- no.entur.protoc.interfaces.MessageTypeHandler
-
public class MessageTypeHandler extends Object
Generate interfaces for a proto message and create CodeGeneratorResponse.File to add it to generated java class.
-
-
Constructor Summary
Constructors Constructor Description MessageTypeHandler(InterfaceProtocContext context, com.google.protobuf.DescriptorProtos.DescriptorProto messageTypeDesc, com.google.protobuf.DescriptorProtos.FileDescriptorProto fileDesc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File>generateAddInterfaceCodeGenerationFiles()voidgenerateInterfaces()com.squareup.javapoet.ClassNamegetClassNameFromTypeName(String typeName, boolean useInterfaceForLocalTypes)
-
-
-
Constructor Detail
-
MessageTypeHandler
public MessageTypeHandler(InterfaceProtocContext context, com.google.protobuf.DescriptorProtos.DescriptorProto messageTypeDesc, com.google.protobuf.DescriptorProtos.FileDescriptorProto fileDesc)
-
-
Method Detail
-
generateInterfaces
public void generateInterfaces()
-
generateAddInterfaceCodeGenerationFiles
public List<com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse.File> generateAddInterfaceCodeGenerationFiles()
-
getClassNameFromTypeName
public com.squareup.javapoet.ClassName getClassNameFromTypeName(String typeName, boolean useInterfaceForLocalTypes)
-
-