merge the formfield patch from ooo-build
[ooovba.git] / scripting / README
blob686e4ad30f257f0d77daff8db4d0a8c0e3748c74
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/
5 Source Code Structure
6 =====================
8 The following directories contain the source code currently used
9 by the Scripting Framework:
11 - source/provider
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.
17 - source/protocolhandler
19 C++ for a ProtocolHandler implementation that handles vnd.sun.star.script
20 URIs and dispatches them for execution to the Scripting Framework.
22 - source/basprov
24 C++ implementation of the LanguageScriptProvider UNO service for Basic
26 - source/dlgprov
28 C++ implementation of the DialogProvider UNO service used for loading
29 UNO dialogs from various languages
31 - java/com/sun/star/script/framework/provider
33 Implementation of an abstract base class ScriptProvider which provides
34 core methods for implementing Java based LanguageScriptProvider implemetations
36 - java/com/sun/star/script/framework/provider/*
38 BeanShell, JavaScript and Java LanguageScriptProvider implementations
40 - java/com/sun/star/script/framework/browse/*
42 BrowseNode implementations for the Java based LanguageScriptProviders
44 - java/com/sun/star/script/framework/io
45 - java/com/sun/star/script/framework/container
47 Classes for performing script IO
49 - examples
51 Example scripts in BeanShell, JavaScript, Java and Python
53 Deprecated Code
54 ===============
56 - java/org/openoffice/*
58 Support for developing scripts in IDEs such as NetBeans.
60 - source/pyprov
62 LanguageScriptProvider for Python
64 - source/storage
65 - source/runtimemgr
67 Implementations of deprecated Scripting Framework UNO types