xref: /trunk/main/scripting/README (revision 217556ff)
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/basprov
23
24C++ implementation of the LanguageScriptProvider UNO service for Basic
25
26- source/dlgprov
27
28C++ implementation of the DialogProvider UNO service used for loading
29UNO dialogs from various languages
30
31- java/com/sun/star/script/framework/provider
32
33Implementation of an abstract base class ScriptProvider which provides
34core methods for implementing Java based LanguageScriptProvider implementations
35
36- java/com/sun/star/script/framework/provider/*
37
38BeanShell, JavaScript and Java LanguageScriptProvider implementations
39
40- java/com/sun/star/script/framework/browse/*
41
42BrowseNode implementations for the Java based LanguageScriptProviders
43
44- java/com/sun/star/script/framework/io
45- java/com/sun/star/script/framework/container
46
47Classes for performing script IO
48
49- examples
50
51Example scripts in BeanShell, JavaScript, Java and Python
52
53Deprecated Code
54===============
55
56- java/org/openoffice/*
57
58Support for developing scripts in IDEs such as NetBeans.
59
60- source/pyprov
61
62LanguageScriptProvider for Python
63
64- source/storage
65- source/runtimemgr
66
67Implementations of deprecated Scripting Framework UNO types
68