Package io.vertx.serviceproxy.generator
Class ServiceProxyHandlerGen
- java.lang.Object
-
- io.vertx.codegen.processor.Generator<ProxyModel>
-
- io.vertx.serviceproxy.generator.ServiceProxyHandlerGen
-
- Direct Known Subclasses:
WebApiProxyHandlerGen
public class ServiceProxyHandlerGen extends io.vertx.codegen.processor.Generator<ProxyModel>
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,โString>numericMappingGeneratorUtilsutils
-
Constructor Summary
Constructors Constructor Description ServiceProxyHandlerGenโ(GeneratorUtils utils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<String>additionalImports()Collection<Class<? extends Annotation>>annotations()StringclassNameโ(ProxyModel model)Stringfilenameโ(ProxyModel model)voidgenerateActionSwitchEntryโ(ProxyMethodInfo m, io.vertx.codegen.processor.writer.CodeWriter writer)voidgenerateAdditionalMethodsโ(ProxyModel model, io.vertx.codegen.processor.writer.CodeWriter writer)StringgenerateHandlerโ(io.vertx.codegen.processor.type.TypeInfo typeArg)StringgenerateJsonParamExtractโ(io.vertx.codegen.processor.ParamInfo param)Stringrenderโ(ProxyModel model, int index, int size, Map<String,โObject> session)
-
-
-
Field Detail
-
utils
public final GeneratorUtils utils
-
-
Constructor Detail
-
ServiceProxyHandlerGen
public ServiceProxyHandlerGenโ(GeneratorUtils utils)
-
-
Method Detail
-
annotations
public Collection<Class<? extends Annotation>> annotations()
- Overrides:
annotationsin classio.vertx.codegen.processor.Generator<ProxyModel>
-
filename
public String filenameโ(ProxyModel model)
- Overrides:
filenamein classio.vertx.codegen.processor.Generator<ProxyModel>
-
className
public String classNameโ(ProxyModel model)
-
render
public String renderโ(ProxyModel model, int index, int size, Map<String,โObject> session)
- Overrides:
renderin classio.vertx.codegen.processor.Generator<ProxyModel>
-
generateActionSwitchEntry
public void generateActionSwitchEntryโ(ProxyMethodInfo m, io.vertx.codegen.processor.writer.CodeWriter writer)
-
generateJsonParamExtract
public String generateJsonParamExtractโ(io.vertx.codegen.processor.ParamInfo param)
-
generateHandler
public String generateHandlerโ(io.vertx.codegen.processor.type.TypeInfo typeArg)
-
generateAdditionalMethods
public void generateAdditionalMethodsโ(ProxyModel model, io.vertx.codegen.processor.writer.CodeWriter writer)
-
-