xref: /trunk/main/scripting/README (revision 4bb26738ff7ada5caefbfb03c42872fd9b2b6d18)
1This module provides the source code for the Scripting Framework. For
2more information on the Scripting Framework, see the project web page:
3https://framework.openoffice.org/scripting/
4
5Source Code Structure
6=====================
7
8The following directories contain the source code currently used
9by the Scripting Framework:
10
11- source/provider
12
13C++ source for the implementations of the com.sun.star.script.provider.*
14and com.sun.star.script.browse.* UNO types. These types are used for
15browsing and executing scripts.
16
17- source/protocolhandler
18
19C++ for a ProtocolHandler implementation that handles vnd.sun.star.script
20URIs and dispatches them for execution to the Scripting Framework.
21
22- source/pyprov
23
24LanguageScriptProvider for Python
25
26- source/basprov
27
28C++ implementation of the LanguageScriptProvider UNO service for Basic
29
30- source/dlgprov
31
32C++ implementation of the DialogProvider UNO service used for loading
33UNO dialogs from various languages
34
35- java/com/sun/star/script/framework/provider
36
37Implementation of an abstract base class ScriptProvider which provides
38core methods for implementing Java based LanguageScriptProvider implementations
39
40- java/com/sun/star/script/framework/provider/*
41
42BeanShell, JavaScript and Java LanguageScriptProvider implementations
43
44- java/com/sun/star/script/framework/browse/*
45
46BrowseNode implementations for the Java based LanguageScriptProviders
47
48- java/com/sun/star/script/framework/io
49- java/com/sun/star/script/framework/container
50
51Classes for performing script IO
52
53- examples
54
55Example scripts in BeanShell, JavaScript, Java and Python
56
57Deprecated Code
58===============
59
60- java/org/openoffice/*
61
62Support for developing scripts in IDEs such as NetBeans.
63
64- source/storage
65- source/runtimemgr
66
67Implementations of deprecated Scripting Framework UNO types
68