| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.client.script.JebPythonPluginService |
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
JebPythonPluginService(File pyLibDir)
Create a new Python plugin loader.
| |||||||||||
|
JebPythonPluginService(String pyLibDirPath)
Create a new Python plugin loader.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| synchronized JebPythonPluginFactory |
createFactory(String path)
Load and execute a Python plugin.
| ||||||||||
| synchronized Class<? extends IPlugin> | getPluginClass(String path) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Create a new Python plugin loader.
| pyLibDir | directory containing libraries used to execute plugins, including the Jython interpreter |
|---|
| JebException |
|---|
Create a new Python plugin loader.
| pyLibDirPath | directory containing libraries used to execute plugins (that folder must include the Jython interpreter) |
|---|
| JebException |
|---|
Load and execute a Python plugin. The plugin file name must end with '.py' and must contain
one class extending IPlugin, whose name matches the file name.
| path | the Python file path |
|---|
| JebException |
|---|