diff options
Diffstat (limited to 'scripting/README.md')
-rw-r--r-- | scripting/README.md | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/scripting/README.md b/scripting/README.md new file mode 100644 index 0000000000..0560a73b97 --- /dev/null +++ b/scripting/README.md @@ -0,0 +1,70 @@ +# Scripting Framework + +This module provides the source code for the Scripting Framework. + +For more information on the Scripting Framework, see the project web page: +<https://framework.openoffice.org/scripting/> + +This module uses astyle to keep consistent java coding style. Please run + + ./Format_java_code.sh + +before committing. + +## Source Code Structure + +The following directories contain the source code currently used +by the Scripting Framework: + +- `source/provider` + +C++ source for the implementations of the `com.sun.star.script.provider.*` +and `com.sun.star.script.browse.*` UNO types. These types are used for +browsing and executing scripts. + +- `source/protocolhandler` + +C++ for a `ProtocolHandler` implementation that handles `vnd.sun.star.script` +URIs and dispatches them for execution to the Scripting Framework. + +- `source/basprov` + +C++ implementation of the `LanguageScriptProvider` UNO service for Basic + +- `source/dlgprov` + +C++ implementation of the `DialogProvider` UNO service used for loading +UNO dialogs from various languages + +- `source/pyprov` + +`LanguageScriptProvider` for Python + +- `java/com/sun/star/script/framework/provider` + +Implementation of an abstract base class ScriptProvider which provides +core methods for implementing Java based `LanguageScriptProvider` implementations + +- `java/com/sun/star/script/framework/provider/*` + +`BeanShell`, JavaScript and Java `LanguageScriptProvider` implementations + +- `java/com/sun/star/script/framework/browse/*` + +`BrowseNode` implementations for the Java based `LanguageScriptProviders` + +- `java/com/sun/star/script/framework/io` +- `java/com/sun/star/script/framework/container` + +Classes for performing script IO + +- `examples` + +Example scripts in BeanShell, JavaScript, Java and Python + + +## Deprecated Code + +- `java/org/openoffice/*` + +Support for developing scripts in IDEs such as NetBeans. |