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 PouScriptEnginegetEngine(String suffix)根据文件后缀名获取Pou的脚本引擎 abstract Unitrelocate(String from, String to)导入重定向 abstract UnitdeleteRelocate(String from)删除重定向 abstract StringrelocatePath(String clazzPath)重定向路径 final static PouScriptEnginesearchEngine(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)
-
-
-
-