diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2004-07-12 12:06:50 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2004-07-12 12:06:50 +0000 |
commit | 53c545809f59e66fbc255f4e33a73a9f920973c5 (patch) | |
tree | a050aadeed2ffa154023cfcbe7eff161fd9c8587 /cli_ure/workbench | |
parent | INTEGRATION: CWS jl9 (1.7.20); FILE MERGED (diff) | |
download | core-53c545809f59e66fbc255f4e33a73a9f920973c5.tar.gz core-53c545809f59e66fbc255f4e33a73a9f920973c5.zip |
INTEGRATION: CWS jl9 (1.1.2); FILE ADDED
2004/06/02 14:49:40 jl 1.1.2.1: #i29787#
Diffstat (limited to 'cli_ure/workbench')
-rw-r--r-- | cli_ure/workbench/dynload/dynload.cs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/cli_ure/workbench/dynload/dynload.cs b/cli_ure/workbench/dynload/dynload.cs new file mode 100644 index 000000000000..ca35da8b7c15 --- /dev/null +++ b/cli_ure/workbench/dynload/dynload.cs @@ -0,0 +1,35 @@ +using System; +using unoidl.com.sun.star.lang; +using unoidl.com.sun.star.uno; +using unoidl.com.sun.star.bridge; +using unoidl.com.sun.star.frame; + +class DynLoad +{ + + static void Main(string[] args) + { + connect(args); + } + +/** Connect to a running office that is accepting connections. + @return The ServiceManager to instantiate office components. */ + static private XMultiServiceFactory connect( string[] args ) + { + if (args.Length == 0) + Console.WriteLine("You need to provide a file URL to the office" + + " program folder\n"); + System.Collections.Hashtable ht = new System.Collections.Hashtable(); + ht.Add( "SYSBINDIR", args[ 0 ] ); + XComponentContext xContext = + uno.util.Bootstrap.defaultBootstrap_InitialComponentContext( + args[ 0 ] + "/uno.ini", ht.GetEnumerator() ); + + if (xContext != null) + Console.WriteLine("Successfully created XComponentContext\n"); + else + Console.WriteLine("Could not create XComponentContext\n"); + + return null; + } +} |