Package com.sun.star.comp.helper
Class Bootstrap
- java.lang.Object
-
- com.sun.star.comp.helper.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:- com.sun.star.comp.loader.JavaLoader
- com.sun.star.comp.urlresolver.UrlResolver
- com.sun.star.comp.bridgefactory.BridgeFactory
- com.sun.star.comp.connections.Connector
- com.sun.star.comp.connections.Acceptor
- com.sun.star.comp.servicemanager.ServiceManager
XSet xSet = UnoRuntime.queryInterface( XSet.class, aMultiComponentFactory ); // insert the service manager xSet.insert( aSingleComponentFactory );
-
-
Constructor Summary
Constructors Constructor Description Bootstrap()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static XComponentContextbootstrap()Bootstraps the component context from a UNO installation.static XComponentContextbootstrap(String[] argArray)Bootstraps the component context from a UNO installation.static XComponentContextcreateInitialComponentContext(Hashtable<String,Object> context_entries)backwards compatibility stub.static XComponentContextcreateInitialComponentContext(Map<String,Object> context_entries)Bootstraps an initial component context with service manager and basic jurt components inserted.static XMultiServiceFactorycreateSimpleServiceManager()Bootstraps a servicemanager with the jurt base components registered.static XComponentContextdefaultBootstrap_InitialComponentContext()Bootstraps the initial component context from a native UNO installation.static XComponentContextdefaultBootstrap_InitialComponentContext(String ini_file, Hashtable<String,String> bootstrap_parameters)Backwards compatibility stub.static XComponentContextdefaultBootstrap_InitialComponentContext(String ini_file, Map<String,String> bootstrap_parameters)Bootstraps the initial component context from a native UNO installation.static String[]getDefaultOptions()Returns an array of default commandline options to start bootstrapped instance of soffice with.
-
-
-
Method Detail
-
getDefaultOptions
public static final String[] getDefaultOptions()
Returns an array of default commandline options to start bootstrapped instance of soffice with. You may use it in connection with bootstrap method for example like this:List list = Arrays.asList( Bootstrap.getDefaultOptions() ); list.remove("--nologo"); list.remove("--nodefault"); list.add("--invisible"); Bootstrap.bootstrap( list.toArray( new String[list.size()] );- Returns:
- an array of default commandline options
- Since:
- LibreOffice 5.1
- See Also:
bootstrap( String[] )
-
createInitialComponentContext
public static XComponentContext createInitialComponentContext(Hashtable<String,Object> context_entries) throws Exception
backwards compatibility stub.- Parameters:
context_entries- the hash table contains mappings of entry names (type string) to context entries (type class ComponentContextEntry).- Returns:
- a new context.
- Throws:
Exception- if things go awry.
-
createInitialComponentContext
public static XComponentContext createInitialComponentContext(Map<String,Object> 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.
- Throws:
Exception- if things go awry.
-
createSimpleServiceManager
public static XMultiServiceFactory createSimpleServiceManager() throws Exception
Bootstraps a servicemanager with the jurt base components registered. See also UNOIDLcom.sun.star.lang.ServiceManager.- Returns:
- a freshly bootstrapped service manager
- Throws:
Exception- if things go awry.
-
defaultBootstrap_InitialComponentContext
public static final XComponentContext defaultBootstrap_InitialComponentContext() throws Exception
Bootstraps the initial component context from a native UNO installation.- Returns:
- a freshly bootstrapped component context.
See also
cppuhelper/defaultBootstrap_InitialComponentContext(). - Throws:
Exception- if things go awry.
-
defaultBootstrap_InitialComponentContext
public static final XComponentContext defaultBootstrap_InitialComponentContext(String ini_file, Hashtable<String,String> bootstrap_parameters) throws Exception
Backwards compatibility stub.- Parameters:
ini_file- ini_file (may be null: uno.rc besides cppuhelper lib)bootstrap_parameters- bootstrap parameters (maybe null)- Returns:
- a freshly bootstrapped component context.
- Throws:
Exception- if things go awry.
-
defaultBootstrap_InitialComponentContext
public static final XComponentContext defaultBootstrap_InitialComponentContext(String ini_file, Map<String,String> bootstrap_parameters) throws Exception
Bootstraps the initial component context from a native UNO installation. See alsocppuhelper/defaultBootstrap_InitialComponentContext().- Parameters:
ini_file- ini_file (may be null: uno.rc besides cppuhelper lib)bootstrap_parameters- bootstrap parameters (maybe null)- Returns:
- a freshly bootstrapped component context.
- Throws:
Exception- if things go awry.
-
bootstrap
public static final XComponentContext bootstrap() throws BootstrapException
Bootstraps the component context from a UNO installation.- Returns:
- a bootstrapped component context.
- Throws:
BootstrapException- if things go awry.- Since:
- UDK 3.1.0
-
bootstrap
public static final XComponentContext bootstrap(String[] argArray) throws BootstrapException
Bootstraps the component context from a UNO installation.- Parameters:
argArray- an array of strings - commandline options to start instance of soffice with- Returns:
- a bootstrapped component context.
- Throws:
BootstrapException- if things go awry.- Since:
- LibreOffice 5.1
- See Also:
getDefaultOptions()
-
-