public class EngineConfig extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_ENCODING |
| 构造器和说明 |
|---|
EngineConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDirective(String directiveName,
Class<? extends Directive> directiveClass) |
void |
addDirective(String directiveName,
Class<? extends Directive> directiveClass,
boolean keepLineBlank) |
void |
addSharedFunction(ISource source)
Add shared function by ISource
|
void |
addSharedFunction(String... fileNames)
Add shared function with files
|
void |
addSharedFunction(String fileName)
Add shared function with file
|
void |
addSharedFunctionByString(String content)
Add shared function by string content
|
void |
addSharedMethod(Class<?> sharedMethodFromClass)
Add shared method from class
|
void |
addSharedMethod(Object sharedMethodFromObject)
Add shared method from object
|
void |
addSharedObject(String name,
Object object) |
void |
addSharedStaticMethod(Class<?> sharedStaticMethodFromClass)
Add shared static method of Class
|
String |
getBaseTemplatePath() |
Compressor |
getCompressor() |
String |
getDatePattern() |
Class<? extends Directive> |
getDirective(String directiveName) |
String |
getEncoding() |
Set<String> |
getKeepLineBlankDirectives() |
Output |
getOutputDirective(ExprList exprList,
Location location) |
SharedMethodKit |
getSharedMethodKit() |
Map<String,Object> |
getSharedObjectMap() |
ISourceFactory |
getSourceFactory() |
boolean |
isDevMode() |
void |
removeDirective(String directiveName) |
void |
removeSharedMethod(Class<?> sharedClass)
Remove shared Method of the Class
|
void |
removeSharedMethod(Method method)
Remove shared Method
|
void |
removeSharedMethod(String methodName)
Remove shared Method with method name
|
void |
removeSharedObject(String name) |
void |
setBaseTemplatePath(String baseTemplatePath) |
void |
setCompressor(Compressor compressor) |
void |
setDatePattern(String datePattern) |
void |
setEncoderFactory(EncoderFactory encoderFactory) |
void |
setEncoding(String encoding) |
void |
setKeepLineBlank(String directiveName,
boolean keepLineBlank) |
void |
setOutputDirectiveFactory(OutputDirectiveFactory outputDirectiveFactory)
Set output directive factory
|
void |
setReloadModifiedSharedFunctionInDevMode(boolean reloadModifiedSharedFunctionInDevMode) |
void |
setWriterBuffer(WriterBuffer writerBuffer)
配置自己的 WriterBuffer 实现,配置方法:
engine.getEngineConfig().setWriterBuffer(
|
void |
setWriterBufferSize(int bufferSize) |
public void addSharedFunction(String fileName)
public void addSharedFunction(String... fileNames)
public void addSharedFunctionByString(String content)
public void addSharedFunction(ISource source)
public void removeSharedObject(String name)
public void setOutputDirectiveFactory(OutputDirectiveFactory outputDirectiveFactory)
public boolean isDevMode()
public ISourceFactory getSourceFactory()
public void setBaseTemplatePath(String baseTemplatePath)
public String getBaseTemplatePath()
public void setEncoding(String encoding)
public void setEncoderFactory(EncoderFactory encoderFactory)
public void setWriterBufferSize(int bufferSize)
public void setWriterBuffer(WriterBuffer writerBuffer)
public String getEncoding()
public void setDatePattern(String datePattern)
public String getDatePattern()
public void setReloadModifiedSharedFunctionInDevMode(boolean reloadModifiedSharedFunctionInDevMode)
public void addDirective(String directiveName, Class<? extends Directive> directiveClass, boolean keepLineBlank)
public void addDirective(String directiveName, Class<? extends Directive> directiveClass)
public void removeDirective(String directiveName)
public void setKeepLineBlank(String directiveName, boolean keepLineBlank)
public void addSharedMethod(Object sharedMethodFromObject)
public void addSharedMethod(Class<?> sharedMethodFromClass)
public void addSharedStaticMethod(Class<?> sharedStaticMethodFromClass)
public void removeSharedMethod(String methodName)
public void removeSharedMethod(Class<?> sharedClass)
public void removeSharedMethod(Method method)
public SharedMethodKit getSharedMethodKit()
public void setCompressor(Compressor compressor)
public Compressor getCompressor()
Copyright © 2022. All rights reserved.