- java.lang.Object
-
- uk.autores.handling.Context.Builder
-
- Enclosing class:
- Context
public static final class Context.Builder extends Object
Implementation of the builder pattern forContext.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Contextbuild()Creates immutable context instance.Context.BuildersetAnnotated(Element annotated)Sets package or type.Context.BuildersetConfig(List<Config> config)Sets configuration.Context.BuildersetEnv(ProcessingEnvironment env)Sets processing environment.Context.BuildersetLocation(List<JavaFileManager.Location> locations)Sets locations to search.Context.BuildersetNamer(Namer namer)Sets naming conventions.Context.BuildersetPkg(Pkg pkg)Sets annotated package.Context.BuildersetResources(List<Resource> resources)Sets resources to process.
-
-
-
Method Detail
-
build
public Context build()
Creates immutable context instance.- Returns:
- new context
-
setAnnotated
public Context.Builder setAnnotated(Element annotated)
Sets package or type.- Parameters:
annotated- element- Returns:
- this
- See Also:
Context.annotated()
-
setConfig
public Context.Builder setConfig(List<Config> config)
Sets configuration.- Parameters:
config- configuration options- Returns:
- this
- See Also:
Context.config()
-
setEnv
public Context.Builder setEnv(ProcessingEnvironment env)
Sets processing environment.- Parameters:
env- processing environment- Returns:
- this
- See Also:
Context.env()
-
setLocation
public Context.Builder setLocation(List<JavaFileManager.Location> locations)
Sets locations to search.- Parameters:
locations- resource location- Returns:
- this
- See Also:
Context.locations()
-
setNamer
public Context.Builder setNamer(Namer namer)
Sets naming conventions.- Parameters:
namer- generated code namer- Returns:
- this
- See Also:
Context.namer()
-
setPkg
public Context.Builder setPkg(Pkg pkg)
Sets annotated package.- Parameters:
pkg- annotated element package- Returns:
- this
- See Also:
Context.pkg()
-
setResources
public Context.Builder setResources(List<Resource> resources)
Sets resources to process.- Parameters:
resources- resource files- Returns:
- this
- See Also:
Context.resources()
-
-