Annotation Type CodeBuilder
@Retention(RUNTIME) public @interface CodeBuilder
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanbaseClass<?>baseModifierClassStringbasePathbooleanclassGettersbooleanclassSettersClass<? extends Enricher>[]enrichersbooleangenerateConstructorbooleangenerateImplementationbooleangenerateInterfaceStringimplementationPackageStringimplementationPathClass<? extends Enricher>[]inheritedEnrichersStringinterfaceNameStringinterfacePathbooleaninterfaceSettersClass<?>mixInClassStringname
-
Element Details
-
name
String name- Default:
- ""
-
interfaceName
String interfaceName- Default:
- ""
-
generateConstructor
boolean generateConstructor- Default:
- true
-
generateImplementation
boolean generateImplementation- Default:
- true
-
generateInterface
boolean generateInterface- Default:
- true
-
base
boolean base- Default:
- false
-
interfaceSetters
boolean interfaceSetters- Default:
- false
-
classGetters
boolean classGetters- Default:
- true
-
classSetters
boolean classSetters- Default:
- false
-
baseModifierClass
Class<?> baseModifierClass- Default:
- void.class
-
mixInClass
Class<?> mixInClass- Default:
- void.class
-
implementationPackage
String implementationPackage- Default:
- ""
-
basePath
String basePath- Default:
- ""
-
interfacePath
String interfacePath- Default:
- ""
-
implementationPath
String implementationPath- Default:
- ""
-
enrichers
- Default:
- {}
-
inheritedEnrichers
- Default:
- {}
-