diff options
Diffstat (limited to 'javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java')
-rw-r--r-- | javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java b/javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java index e077fe6bb9bd..34d523a60516 100644 --- a/javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java +++ b/javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -34,34 +34,34 @@ import com.sun.star.registry.XRegistryKey; /** * @deprecated use class Bootstrap bootstrapping a native UNO installation * and use the shared library loader service. - * + * * The <code>SharedLibraryLoader</code> class provides the functionality of the <code>com.sun.star.loader.SharedLibrary</code> * service. * <p> * @see com.sun.star.loader.SharedLibrary * @see com.sun.star.comp.servicemanager.ServiceManager - * @see com.sun.star.lang.ServiceManager + * @see com.sun.star.lang.ServiceManager */ public class SharedLibraryLoader { - /** - * The default library which contains the SharedLibraryLoader component + /** + * The default library which contains the SharedLibraryLoader component */ public static final String DEFAULT_LIBRARY = "shlibloader.uno"; - /** + /** * The default implementation name */ public static final String DEFAULT_IMPLEMENTATION = "com.sun.star.comp.stoc.DLLComponentLoader"; - + static { System.loadLibrary("juh"); } - - private static native boolean component_writeInfo( + + private static native boolean component_writeInfo( String libName, XMultiServiceFactory smgr, XRegistryKey regKey, ClassLoader loader ); - - private static native Object component_getFactory( + + private static native Object component_getFactory( String libName, String implName, XMultiServiceFactory smgr, XRegistryKey regKey, ClassLoader loader ); @@ -71,19 +71,19 @@ public class SharedLibraryLoader { * for the library and "com.sun.star.comp.stoc.DLLComponentLoader" * for the component name. * <p> - * @return the factory for the "com.sun.star.comp.stoc.DLLComponentLoader" component. - * @param smgr the ServiceManager - * @param regKey the root registry key - * @see com.sun.star.loader.SharedLibrary - * @see com.sun.star.lang.ServiceManager - * @see com.sun.star.registry.RegistryKey + * @return the factory for the "com.sun.star.comp.stoc.DLLComponentLoader" component. + * @param smgr the ServiceManager + * @param regKey the root registry key + * @see com.sun.star.loader.SharedLibrary + * @see com.sun.star.lang.ServiceManager + * @see com.sun.star.registry.RegistryKey */ public static XSingleServiceFactory getServiceFactory( - XMultiServiceFactory smgr, + XMultiServiceFactory smgr, XRegistryKey regKey ) { return UnoRuntime.queryInterface( - XSingleServiceFactory.class, + XSingleServiceFactory.class, component_getFactory( DEFAULT_LIBRARY, DEFAULT_IMPLEMENTATION, smgr, regKey, SharedLibraryLoader.class.getClassLoader() ) ); @@ -92,40 +92,40 @@ public class SharedLibraryLoader { /** * Loads and returns a specific factory for a given library and implementation name. * <p> - * @return the factory of the component - * @param libName the name of the shared library - * @param impName the implementation name of the component - * @param smgr the ServiceManager - * @param regKey the root registry key - * @see com.sun.star.loader.SharedLibrary - * @see com.sun.star.lang.ServiceManager - * @see com.sun.star.registry.RegistryKey + * @return the factory of the component + * @param libName the name of the shared library + * @param impName the implementation name of the component + * @param smgr the ServiceManager + * @param regKey the root registry key + * @see com.sun.star.loader.SharedLibrary + * @see com.sun.star.lang.ServiceManager + * @see com.sun.star.registry.RegistryKey */ public static XSingleServiceFactory getServiceFactory( String libName, String impName, - XMultiServiceFactory smgr, + XMultiServiceFactory smgr, XRegistryKey regKey ) { return UnoRuntime.queryInterface( - XSingleServiceFactory.class, + XSingleServiceFactory.class, component_getFactory( libName, impName, smgr, regKey, SharedLibraryLoader.class.getClassLoader() ) ); } - + /** * Registers the SharedLibraryLoader under a RegistryKey. * <p> - * @return true if the registration was successfull - otherwise false - * @param smgr the ServiceManager - * @param regKey the root key under that the component should be registered - * @see com.sun.star.loader.SharedLibrary - * @see com.sun.star.lang.ServiceManager - * @see com.sun.star.registry.RegistryKey + * @return true if the registration was successfull - otherwise false + * @param smgr the ServiceManager + * @param regKey the root key under that the component should be registered + * @see com.sun.star.loader.SharedLibrary + * @see com.sun.star.lang.ServiceManager + * @see com.sun.star.registry.RegistryKey */ public static boolean writeRegistryServiceInfo( - com.sun.star.lang.XMultiServiceFactory smgr, + com.sun.star.lang.XMultiServiceFactory smgr, com.sun.star.registry.XRegistryKey regKey ) { return component_writeInfo( @@ -136,20 +136,20 @@ public class SharedLibraryLoader { /** * Registers the SharedLibraryLoader under a RegistryKey. * <p> - * @return true if the registration was successfull - otherwise false - * @param libName name of the shared library - * @param smgr the ServiceManager - * @param regKey the root key under that the component should be registered - * @see com.sun.star.loader.SharedLibrary - * @see com.sun.star.lang.ServiceManager - * @see com.sun.star.registry.RegistryKey + * @return true if the registration was successfull - otherwise false + * @param libName name of the shared library + * @param smgr the ServiceManager + * @param regKey the root key under that the component should be registered + * @see com.sun.star.loader.SharedLibrary + * @see com.sun.star.lang.ServiceManager + * @see com.sun.star.registry.RegistryKey */ public static boolean writeRegistryServiceInfo( String libName, - com.sun.star.lang.XMultiServiceFactory smgr, + com.sun.star.lang.XMultiServiceFactory smgr, com.sun.star.registry.XRegistryKey regKey ) - - throws com.sun.star.registry.InvalidRegistryException, + + throws com.sun.star.registry.InvalidRegistryException, com.sun.star.uno.RuntimeException { return component_writeInfo( |