- 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 Context
build()
Creates immutable context instance.Context.Builder
setAnnotated(Element annotated)
Sets package or type.Context.Builder
setConfig(List<Config> config)
Sets configuration.Context.Builder
setEnv(ProcessingEnvironment env)
Sets processing environment.Context.Builder
setLocation(List<JavaFileManager.Location> locations)
Sets locations to search.Context.Builder
setNamer(Namer namer)
Sets naming conventions.Context.Builder
setPkg(Pkg pkg)
Sets annotated package.Context.Builder
setResources(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()
-
-