Package de.haumacher.msgbuf.generator
Class TypeGenerator
- java.lang.Object
-
- de.haumacher.msgbuf.generator.TypeGenerator
-
- All Implemented Interfaces:
Type.Visitor<String,Boolean>
public class TypeGenerator extends Object implements Type.Visitor<String,Boolean>
Generator for Java types ofFields.- Author:
- Bernhard Haumacher
-
-
Field Summary
Fields Modifier and Type Field Description static TypeGeneratorIMPL_INSTANCESingletonTypeGeneratorinstance.static TypeGeneratorINSTANCESingletonTypeGeneratorinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringmkType(Field field)static StringmkType(Type type)static StringmkType(Type type, boolean nullable)static StringmkTypeReadOnly(Field field)static StringmkTypeWrapped(Type type)static StringmkTypeWrappedImpl(Type type)Stringvisit(CustomType type, Boolean wrapped)Visit case forCustomType.Stringvisit(MapType type, Boolean wrapped)Visit case forMapType.Stringvisit(PrimitiveType type, Boolean wrapped)Visit case forPrimitiveType.
-
-
-
Field Detail
-
INSTANCE
public static final TypeGenerator INSTANCE
SingletonTypeGeneratorinstance.
-
IMPL_INSTANCE
public static final TypeGenerator IMPL_INSTANCE
SingletonTypeGeneratorinstance.
-
-
Method Detail
-
visit
public String visit(MapType type, Boolean wrapped)
Description copied from interface:Type.VisitorVisit case forMapType.- Specified by:
visitin interfaceType.Visitor<String,Boolean>
-
visit
public String visit(CustomType type, Boolean wrapped)
Description copied from interface:Type.VisitorVisit case forCustomType.- Specified by:
visitin interfaceType.Visitor<String,Boolean>
-
visit
public String visit(PrimitiveType type, Boolean wrapped)
Description copied from interface:Type.VisitorVisit case forPrimitiveType.- Specified by:
visitin interfaceType.Visitor<String,Boolean>
-
-