• Stephan Bergmann's avatar
    Improvement on previous commit, UCB clean up · 9ac86f48
    Stephan Bergmann yazdı
    * As UCB is only ever initialized with "Local"/"Office", remove this
      configuration vector completely.  The "create" ctor creates an instance
      internally initialized with those "Local"/"Office" keys.  Special (test) code
      can still instantiate an uninitialized one via plain createInstance.  And for
      backwards compatilibity process startup still ensures to create an initialized
      instance early, in case there is still code out there (in extensions) that
      later calls plain createInstance and expects to get the already-initialized
      (single) instance.
    
    * XInitialization is an "implementation detail" of the UniversalContentBroker
      service, do not expose in XUniversalContentBroker.
    
    * ucbhelper/configurationkeys.hxx is no longer needed and is removed.
    
    * ucbhelper/contentbroker.hxx is an empty wrapper and is removed; however, that
      requires ucbhelper::Content constructors to take explicit XComponentContext
      arguments now.
    
    * The only remaining code in ucbhelper/source/client/contentbroker.cxx is
      Android-only InitUCBHelper.  Is that relevant still?
    
    Change-Id: I3f7bddd0456bffbcd13590c66d9011915c760f28
    9ac86f48
Adı
Son kayıt (commit)
Son güncelleme
..
examples re-base on ALv2 code. Includes:
java Improvement on previous commit, UCB clean up
prj Do not check for beanshell if not needed
source Improvement on previous commit, UCB clean up
util re-base on ALv2 code. Includes:
workben Java cleanup, convert ArrayList and Vector to use generics
Extension_ScriptProviderForPython.mk switch python scripting extension to passive registration
Jar_HelloWorld.mk gbuild: register all jars
Jar_Highlight.mk gbuild: register all jars
Jar_MemoryUsage.mk gbuild: register all jars
Jar_ScriptFramework.mk gbuild: register all jars
Jar_ScriptProviderForBeanShell.mk gbuild: register all jars
Jar_ScriptProviderForJava.mk gbuild: register all jars
Jar_ScriptProviderForJavaScript.mk gbuild: register all jars
Library_basprov.mk targetted improvement of UNO API includes / usage
Library_dlgprov.mk targetted rename xcr -> xmlscript to match includes and module name
Library_protocolhandler.mk targetted improvement of UNO API includes / usage
Library_scriptframe.mk targetted improvement of UNO API includes / usage
Library_stringresource.mk targetted improvement of UNO API includes / usage
Library_vbaevents.mk gbuild: "use" vs. "add":
Makefile re-base on ALv2 code. Includes:
Module_scripting.mk create these rdbs directly in scripting
Pyuno_mailmerge.mk convert scripting to gbuild - first step
README README files don't need executable bits
Rdb_scriptproviderforbeanshell.mk create these rdbs directly in scripting
Rdb_scriptproviderforjavascript.mk Loading commit data...
Zip_ScriptsBeanShell.mk Loading commit data...
Zip_ScriptsJava.mk Loading commit data...
Zip_ScriptsJavaScript.mk Loading commit data...
Zip_ScriptsPython.mk Loading commit data...
Zip_scriptbindinglib.mk Loading commit data...
This module provides the source code for the Scripting Framework.

For more information on the Scripting Framework, see the project web page:
[http://framework.openoffice.org/scripting/]


== 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

- java/com/sun/star/script/framework/provider

Implementation of an abstract base class ScriptProvider which provides
core methods for implementing Java based LanguageScriptProvider implemetations

- 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.

- source/pyprov

LanguageScriptProvider for Python

- source/storage
- source/runtimemgr

Implementations of deprecated Scripting Framework UNO types