public class StaticJavaForgerConfiguration extends Object
JavaForger.| Modifier and Type | Method and Description |
|---|---|
void |
addTemplateLocation(String templateLocation) |
static StaticJavaForgerConfiguration |
getConfig() |
freemarker.template.Configuration |
getFreeMarkerConfiguration() |
static InitializationService |
getInitializer() |
static CodeSnipitMerger |
getMerger() |
static ClassContainerReader |
getReader() |
com.github.javaparser.symbolsolver.JavaSymbolSolver |
getSymbolSolver() |
static void |
reset()
Resets the
StaticJavaForgerConfiguration default values. |
void |
setFreeMarkerConfiguration(freemarker.template.Configuration freeMarkerConfig) |
void |
setInitializer(InitializationService initializer) |
void |
setMerger(CodeSnipitMerger merger) |
void |
setProjectPaths(String... paths)
Sets the project paths to be used to find classes related to an input class for
JavaForger. |
void |
setReader(ClassContainerReader classReader) |
void |
setSymbolSolver(com.github.javaparser.symbolsolver.JavaSymbolSolver symbolSolver) |
public static StaticJavaForgerConfiguration getConfig()
public static ClassContainerReader getReader()
public void setReader(ClassContainerReader classReader)
public static InitializationService getInitializer()
public void setInitializer(InitializationService initializer)
public static void reset()
StaticJavaForgerConfiguration default values.public static CodeSnipitMerger getMerger()
public void setMerger(CodeSnipitMerger merger)
public freemarker.template.Configuration getFreeMarkerConfiguration()
public void setFreeMarkerConfiguration(freemarker.template.Configuration freeMarkerConfig)
public void addTemplateLocation(String templateLocation) throws IOException
IOExceptionpublic final void setSymbolSolver(com.github.javaparser.symbolsolver.JavaSymbolSolver symbolSolver)
public com.github.javaparser.symbolsolver.JavaSymbolSolver getSymbolSolver()
public void setProjectPaths(String... paths)
JavaForger. This can be used to find imports, types or other data
that can then be used in templates. Note that these paths should be the full path to the source folder, typically ending with ".../src/main/java" for maven
projects. This method will override anything set by the method setSymbolSolver(JavaSymbolSolver).paths - The full paths to source folders where JavaForger needs to look for classes that any input class depends on.Copyright © 2019. All rights reserved.