Package io.sundr.codegen.api
Class CodeGenerator.Builder<T>
- java.lang.Object
-
- io.sundr.codegen.api.CodeGenerator.Builder<T>
-
- Enclosing class:
- CodeGenerator<T>
public static class CodeGenerator.Builder<T> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeGenerator<T>build()booleangenerate(T... items)CodeGenerator.Builder<T>skipping(Predicate<T> skip)CodeGenerator.Builder<T>withIdentifier(Identifier<T> identifier)CodeGenerator.Builder<T>withIdentifier(Function<T,String> identifier)CodeGenerator.Builder<T>withOutput(Output<T> output)CodeGenerator.Builder<T>withOutput(Function<T,Writer> output)CodeGenerator.Builder<T>withRenderer(Renderer<T> renderer)CodeGenerator.Builder<T>withRenderer(Function<T,String> renderer)
-
-
-
Method Detail
-
withOutput
public CodeGenerator.Builder<T> withOutput(Output<T> output)
-
withOutput
public CodeGenerator.Builder<T> withOutput(Function<T,Writer> output)
-
withIdentifier
public CodeGenerator.Builder<T> withIdentifier(Identifier<T> identifier)
-
withIdentifier
public CodeGenerator.Builder<T> withIdentifier(Function<T,String> identifier)
-
withRenderer
public CodeGenerator.Builder<T> withRenderer(Renderer<T> renderer)
-
withRenderer
public CodeGenerator.Builder<T> withRenderer(Function<T,String> renderer)
-
skipping
public CodeGenerator.Builder<T> skipping(Predicate<T> skip)
-
build
public CodeGenerator<T> build()
-
generate
public boolean generate(T... items)
-
-