Class MapperGenBase
java.lang.Object
io.vertx.codegen.processor.Generator<io.vertx.codegen.processor.DataObjectModel>
io.vertx.sqlclient.templates.generator.MapperGenBase
- Direct Known Subclasses:
ParametersMapperGen, RowMapperGen
public abstract class MapperGenBase
extends io.vertx.codegen.processor.Generator<io.vertx.codegen.processor.DataObjectModel>
- Author:
- Julien Viet
-
Field Summary
Fields inherited from class io.vertx.codegen.processor.Generator
env, incremental, kinds, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<Class<? extends Annotation>> filename(io.vertx.codegen.processor.DataObjectModel model) protected abstract StringgenSimpleName(io.vertx.codegen.processor.DataObjectModel model) protected abstract Optional<io.vertx.codegen.processor.type.AnnotationValueInfo> getAnnotation(io.vertx.codegen.processor.DataObjectModel model) protected StringgetMappingName(io.vertx.codegen.processor.PropertyInfo prop, String annotationName) render(io.vertx.codegen.processor.DataObjectModel model, int index, int size, Map<String, Object> session) protected abstract voidrenderDeclaration(io.vertx.codegen.processor.DataObjectModel model, PrintWriter writer) protected abstract voidrenderMembers(String visibility, io.vertx.codegen.processor.DataObjectModel model, PrintWriter writer) Methods inherited from class io.vertx.codegen.processor.Generator
load
-
Constructor Details
-
MapperGenBase
public MapperGenBase()
-
-
Method Details
-
annotations
- Overrides:
annotationsin classio.vertx.codegen.processor.Generator<io.vertx.codegen.processor.DataObjectModel>
-
filename
- Overrides:
filenamein classio.vertx.codegen.processor.Generator<io.vertx.codegen.processor.DataObjectModel>
-
getAnnotation
protected abstract Optional<io.vertx.codegen.processor.type.AnnotationValueInfo> getAnnotation(io.vertx.codegen.processor.DataObjectModel model) -
genSimpleName
-
render
-
renderDeclaration
protected abstract void renderDeclaration(io.vertx.codegen.processor.DataObjectModel model, PrintWriter writer) -
renderMembers
protected abstract void renderMembers(String visibility, io.vertx.codegen.processor.DataObjectModel model, PrintWriter writer) -
getMappingName
-