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