Package org.burningwave.core.classes
Class PojoSourceGenerator
java.lang.Object
org.burningwave.core.classes.PojoSourceGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic int -
Method Summary
Modifier and TypeMethodDescriptionstatic PojoSourceGeneratorcreate()booleanisBuildingMethodsCreationEnabled(int options) booleanisUseFullyQualifiedClassNamesEnabled(int options) setExtraElementsBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, Class<?>, Collection<Class<?>>, Integer> extraElementsBuilder) setFieldsBuilder(TriConsumer<PojoSourceGenerator, ClassSourceGenerator, Map<String, VariableSourceGenerator>> fieldsBuilder) setGetterMethodsBodyBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, FunctionSourceGenerator, Method, Integer> getterMethodsBodyBuilder) setSetterMethodsBodyBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, FunctionSourceGenerator, Method, Integer> setterMethodsBodyBuilder)
-
Field Details
-
ALL_OPTIONS_DISABLED
public static int ALL_OPTIONS_DISABLED -
BUILDING_METHODS_CREATION_ENABLED
public static int BUILDING_METHODS_CREATION_ENABLED -
USE_OF_FULLY_QUALIFIED_CLASS_NAMES_ENABLED
public static int USE_OF_FULLY_QUALIFIED_CLASS_NAMES_ENABLED
-
-
Method Details
-
create
-
setFieldsBuilder
public PojoSourceGenerator setFieldsBuilder(TriConsumer<PojoSourceGenerator, ClassSourceGenerator, Map<String, VariableSourceGenerator>> fieldsBuilder) -
setSetterMethodsBodyBuilder
public PojoSourceGenerator setSetterMethodsBodyBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, FunctionSourceGenerator, Method, Integer> setterMethodsBodyBuilder) -
setGetterMethodsBodyBuilder
public PojoSourceGenerator setGetterMethodsBodyBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, FunctionSourceGenerator, Method, Integer> getterMethodsBodyBuilder) -
setExtraElementsBuilder
public PojoSourceGenerator setExtraElementsBuilder(PentaConsumer<PojoSourceGenerator, ClassSourceGenerator, Class<?>, Collection<Class<?>>, Integer> extraElementsBuilder) -
generate
-
generate
-
isUseFullyQualifiedClassNamesEnabled
public boolean isUseFullyQualifiedClassNamesEnabled(int options) -
isBuildingMethodsCreationEnabled
public boolean isBuildingMethodsCreationEnabled(int options)
-