Package org.burningwave.core.classes
Class PojoSourceGenerator
java.lang.Object
org.burningwave.core.classes.PojoSourceGenerator
public class PojoSourceGenerator extends Object
-
Field Summary
Fields Modifier and Type Field Description static intALL_OPTIONS_DISABLEDstatic intBUILDING_METHODS_CREATION_ENABLEDstatic intUSE_OF_FULLY_QUALIFIED_CLASS_NAMES_ENABLED -
Method Summary
-
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)
-