public class Engine extends Object
Engine class.
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
MAIN_ENGINE_NAME
Constant
MAIN_ENGINE_NAME="main" |
| 限定符和类型 | 方法和说明 |
|---|---|
Engine |
addDirective(String directiveName,
Class<? extends Directive> directiveClass)
addDirective.
|
Engine |
addDirective(String directiveName,
Directive directive)
已过时。
|
static void |
addExtensionMethod(Class<?> targetClass,
Class<?> extensionClass)
addExtensionMethod.
|
static void |
addExtensionMethod(Class<?> targetClass,
Object objectOfExtensionClass)
addExtensionMethod.
|
static void |
addFieldGetter(int index,
FieldGetter fieldGetter)
addFieldGetter.
|
static void |
addFieldGetterToFirst(FieldGetter fieldGetter)
addFieldGetterToFirst.
|
static void |
addFieldGetterToLast(FieldGetter fieldGetter)
addFieldGetterToLast.
|
Engine |
addSharedFunction(ISource source)
addSharedFunction.
|
Engine |
addSharedFunction(String... fileNames)
addSharedFunction.
|
Engine |
addSharedFunction(String fileName)
addSharedFunction.
|
Engine |
addSharedFunctionByString(String content)
addSharedFunctionByString.
|
Engine |
addSharedMethod(Class<?> sharedMethodFromClass)
addSharedMethod.
|
Engine |
addSharedMethod(Object sharedMethodFromObject)
addSharedMethod.
|
Engine |
addSharedObject(String name,
Object object)
addSharedObject.
|
Engine |
addSharedStaticMethod(Class<?> sharedStaticMethodFromClass)
addSharedStaticMethod.
|
static Engine |
create(String engineName)
create.
|
String |
getBaseTemplatePath()
getBaseTemplatePath.
|
String |
getDatePattern()
getDatePattern.
|
boolean |
getDevMode()
Getter for the field
devMode. |
String |
getEncoding()
getEncoding.
|
EngineConfig |
getEngineConfig()
getEngineConfig.
|
String |
getName()
Getter for the field
name. |
ISourceFactory |
getSourceFactory()
Getter for the field
sourceFactory. |
Template |
getTemplate(ISource source)
getTemplate.
|
Template |
getTemplate(String fileName)
getTemplate.
|
Template |
getTemplateByString(String content)
getTemplateByString.
|
Template |
getTemplateByString(String content,
boolean cache)
getTemplateByString.
|
int |
getTemplateCacheSize()
getTemplateCacheSize.
|
static Engine |
remove(String engineName)
remove.
|
void |
removeAllTemplateCache()
removeAllTemplateCache.
|
Engine |
removeDirective(String directiveName)
removeDirective.
|
static void |
removeExtensionMethod(Class<?> targetClass,
Class<?> extensionClass)
removeExtensionMethod.
|
static void |
removeExtensionMethod(Class<?> targetClass,
Object objectOfExtensionClass)
removeExtensionMethod.
|
static void |
removeFieldGetter(Class<? extends FieldGetter> fieldGetterClass)
removeFieldGetter.
|
Engine |
removeSharedMethod(Class<?> clazz)
removeSharedMethod.
|
Engine |
removeSharedMethod(Method method)
removeSharedMethod.
|
Engine |
removeSharedMethod(String methodName)
removeSharedMethod.
|
void |
removeTemplateCache(String cacheKey)
removeTemplateCache.
|
Engine |
setBaseTemplatePath(String baseTemplatePath)
setBaseTemplatePath.
|
Engine |
setDatePattern(String datePattern)
setDatePattern.
|
Engine |
setDevMode(boolean devMode)
Setter for the field
devMode. |
Engine |
setEncoding(String encoding)
setEncoding.
|
static void |
setMainEngine(Engine engine)
setMainEngine.
|
Engine |
setOutputDirectiveFactory(OutputDirectiveFactory outputDirectiveFactory)
setOutputDirectiveFactory.
|
Engine |
setReloadModifiedSharedFunctionInDevMode(boolean reloadModifiedSharedFunctionInDevMode)
setReloadModifiedSharedFunctionInDevMode.
|
Engine |
setSourceFactory(ISourceFactory sourceFactory)
Setter for the field
sourceFactory. |
Engine |
setToClassPathSourceFactory()
setToClassPathSourceFactory.
|
static void |
setToFastFieldKeyBuilder()
setToFastFieldKeyBuilder.
|
Engine |
setWriterBufferSize(int bufferSize)
setWriterBufferSize.
|
String |
toString()
toString.
|
static Engine |
use()
use.
|
static Engine |
use(String engineName)
use.
|
public static void setMainEngine(Engine engine)
setMainEngine.
engine - a Engine object.public Template getTemplateByString(String content, boolean cache)
getTemplateByString.
public Engine addSharedFunctionByString(String content)
addSharedFunctionByString.
public Engine setOutputDirectiveFactory(OutputDirectiveFactory outputDirectiveFactory)
setOutputDirectiveFactory.
outputDirectiveFactory - a OutputDirectiveFactory object.Engine object.public Engine addDirective(String directiveName, Class<? extends Directive> directiveClass)
addDirective.
@Deprecated public Engine addDirective(String directiveName, Directive directive)
addDirective.
public Engine addSharedStaticMethod(Class<?> sharedStaticMethodFromClass)
addSharedStaticMethod.
public void removeTemplateCache(String cacheKey)
removeTemplateCache.
cacheKey - a String object.public void removeAllTemplateCache()
removeAllTemplateCache.
public int getTemplateCacheSize()
getTemplateCacheSize.
public EngineConfig getEngineConfig()
getEngineConfig.
EngineConfig object.public Engine setDevMode(boolean devMode)
Setter for the field devMode.
devMode - a boolean.Engine object.public boolean getDevMode()
Getter for the field devMode.
public Engine setSourceFactory(ISourceFactory sourceFactory)
Setter for the field sourceFactory.
sourceFactory - a ISourceFactory object.Engine object.public Engine setToClassPathSourceFactory()
setToClassPathSourceFactory.
Engine object.public ISourceFactory getSourceFactory()
Getter for the field sourceFactory.
ISourceFactory object.public Engine setWriterBufferSize(int bufferSize)
setWriterBufferSize.
bufferSize - a int.Engine object.public Engine setReloadModifiedSharedFunctionInDevMode(boolean reloadModifiedSharedFunctionInDevMode)
setReloadModifiedSharedFunctionInDevMode.
reloadModifiedSharedFunctionInDevMode - a boolean.Engine object.public static void addExtensionMethod(Class<?> targetClass, Object objectOfExtensionClass)
addExtensionMethod.
public static void addExtensionMethod(Class<?> targetClass, Class<?> extensionClass)
addExtensionMethod.
public static void removeExtensionMethod(Class<?> targetClass, Object objectOfExtensionClass)
removeExtensionMethod.
public static void removeExtensionMethod(Class<?> targetClass, Class<?> extensionClass)
removeExtensionMethod.
public static void addFieldGetter(int index,
FieldGetter fieldGetter)
addFieldGetter.
index - a int.fieldGetter - a FieldGetter object.public static void addFieldGetterToLast(FieldGetter fieldGetter)
addFieldGetterToLast.
fieldGetter - a FieldGetter object.public static void addFieldGetterToFirst(FieldGetter fieldGetter)
addFieldGetterToFirst.
fieldGetter - a FieldGetter object.public static void removeFieldGetter(Class<? extends FieldGetter> fieldGetterClass)
removeFieldGetter.
fieldGetterClass - a Class object.public static void setToFastFieldKeyBuilder()
setToFastFieldKeyBuilder.
Copyright © 2023. All rights reserved.