Class FieldBuilderGenerator
java.lang.Object
org.dellroad.stuff.vaadin.fieldbuilder.FieldBuilderGenerator
Generates
FieldBuilder source files.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback logging interface used byFieldBuilderGenerator. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidScan classpath for qualifing field classes.voidprotected FieldBuilderGenerator.LoggervoidsetAnnotationDefaultsMethodName(String annotationDefaultsMethodName) voidsetAnnotationNameFunction(Function<? super Class<?>, String> annotationNameFunction) voidsetClassInclusionPredicate(Predicate<? super Class<?>> classInclusionPredicate) voidsetDefaultOverrideFunction(BiFunction<? super Class<?>, ? super Method, String> defaultOverrideFunction) voidsetImplementationPropertyName(String implementationPropertyName) voidsetIncludeStyleProperties(boolean includeStyleProperties) voidvoidsetMethodPropertyNameFunction(BiFunction<? super Class<?>, ? super Method, String> methodPropertyNameFunction) voidsetSeparatorLine(String separatorLine)
-
Constructor Details
-
FieldBuilderGenerator
-
-
Method Details
-
setSeparatorLine
-
getFieldTypes
-
getPackageRoots
-
setLogger
-
setAnnotationNameFunction
-
setMethodPropertyNameFunction
public void setMethodPropertyNameFunction(BiFunction<? super Class<?>, ? super Method, String> methodPropertyNameFunction) -
setDefaultOverrideFunction
public void setDefaultOverrideFunction(BiFunction<? super Class<?>, ? super Method, String> defaultOverrideFunction) -
setAnnotationDefaultsMethodName
-
setImplementationPropertyName
-
setClassInclusionPredicate
-
setIncludeStyleProperties
public void setIncludeStyleProperties(boolean includeStyleProperties) -
getDefaultLogger
-
findFieldClasses
public void findFieldClasses()Scan classpath for qualifing field classes.This must be invoked prior to
generate(Reader, Writer). -
generate
- Throws:
IOException
-