com.sun.star.comp.helper

Class Bootstrap


public class Bootstrap
extends Object

Bootstrap offers functionality to obtain a context or simply a service manager. The service manager can create a few basic services, whose implementations are: Other services can be inserted into the service manager by using its XSet interface:
XSet xSet = (XSet)UnoRuntime.queryInterface( XSet.class, aMultiComponentFactory );
// insert the service manager
xSet.insert( aSingleComponentFactory );

Method Summary

static XComponentContext
bootstrap()
Bootstraps the component context from a UNO installation.
static XComponentContext
createInitialComponentContext(Hashtable context_entries)
Bootstraps an initial component context with service manager and basic jurt components inserted.
static XMultiServiceFactory
createSimpleServiceManager()
Bootstraps a servicemanager with the jurt base components registered.
static XComponentContext
defaultBootstrap_InitialComponentContext()
Bootstraps the initial component context from a native UNO installation.
static XComponentContext
defaultBootstrap_InitialComponentContext(String ini_file, Hashtable bootstrap_parameters)
Bootstraps the initial component context from a native UNO installation.

Method Details

bootstrap

public static final XComponentContext bootstrap()
            throws BootstrapException
Bootstraps the component context from a UNO installation.
Returns:
a bootstrapped component context.
Since:
UDK 3.1.0

createInitialComponentContext

public static XComponentContext createInitialComponentContext(Hashtable context_entries)
            throws Exception
Bootstraps an initial component context with service manager and basic jurt components inserted.
Parameters:
context_entries - the hash table contains mappings of entry names (type string) to context entries (type class ComponentContextEntry).
Returns:
a new context.

createSimpleServiceManager

public static XMultiServiceFactory createSimpleServiceManager()
            throws Exception
Bootstraps a servicemanager with the jurt base components registered.

Returns:
a freshly boostrapped service manager

defaultBootstrap_InitialComponentContext

public static final XComponentContext defaultBootstrap_InitialComponentContext()
            throws Exception
Bootstraps the initial component context from a native UNO installation.
See Also:
cppuhelper/defaultBootstrap_InitialComponentContext()

defaultBootstrap_InitialComponentContext

public static final XComponentContext defaultBootstrap_InitialComponentContext(String ini_file,
                                                                               Hashtable bootstrap_parameters)
            throws Exception
Bootstraps the initial component context from a native UNO installation.
Parameters:
ini_file - ini_file (may be null: uno.rc besides cppuhelper lib)
bootstrap_parameters - bootstrap parameters (maybe null)
See Also:
cppuhelper/defaultBootstrap_InitialComponentContext()