Class ScriptEngineManager
-
- All Implemented Interfaces:
-
com.skillw.pouvoir.api.manager.Manager
,com.skillw.pouvoir.api.plugin.map.RegContainer
,com.skillw.pouvoir.api.plugin.map.component.Keyable
,com.skillw.pouvoir.api.plugin.map.component.Registrable
,java.io.Serializable
,java.util.concurrent.ConcurrentMap
,kotlin.Comparable
,kotlin.collections.Map
,kotlin.collections.MutableMap
public abstract class ScriptEngineManager extends KeyMap<String, PouScriptEngine> implements Manager
脚本引擎管理器
主要负责:
维护脚本引擎
维护脚本全局遍历
维护类名重定向
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<String, Object>
globalVariables
-
Constructor Summary
Constructors Constructor Description ScriptEngineManager()
Create empty Script engine manager
-
Method Summary
Modifier and Type Method Description abstract Map<String, Object>
getGlobalVariables()
Global variables abstract PouScriptEngine
getEngine(String suffix)
根据文件后缀名获取Pou的脚本引擎 abstract Unit
relocate(String from, String to)
导入重定向 abstract Unit
deleteRelocate(String from)
删除重定向 abstract String
relocatePath(String clazzPath)
重定向路径 final static PouScriptEngine
searchEngine(File $self)
-
-
Method Detail
-
getGlobalVariables
abstract Map<String, Object> getGlobalVariables()
Global variables
-
getEngine
abstract PouScriptEngine getEngine(String suffix)
根据文件后缀名获取Pou的脚本引擎
- Parameters:
suffix
- 文件后缀名- Returns:
根据后缀名获取的引擎
-
deleteRelocate
abstract Unit deleteRelocate(String from)
删除重定向
-
relocatePath
abstract String relocatePath(String clazzPath)
重定向路径
- Parameters:
clazzPath
- String 原路径- Returns:
String 重定向后的路径
-
searchEngine
final static PouScriptEngine searchEngine(File $self)
-
-
-
-