com.moesol.bindings.platform_sdk.component_services
Class ComRegistryHelper

java.lang.Object
  extended by com.moesol.bindings.platform_sdk.component_services.ComRegistryHelper

public class ComRegistryHelper
extends Object


Nested Class Summary
static class ComRegistryHelper.Value
           
 
Constructor Summary
ComRegistryHelper()
           
 
Method Summary
static void deleteRegistryKeys(ArrayList make_keys)
          Delete registry keys.
static void deleteRegistryKeysFromValues(ArrayList make_keys)
          Delete registry keys.
static void makeRegistryKeys(ArrayList make_keys)
          Make registry keys.
static void makeRegistryKeysAndValues(ArrayList values)
          Make registry keys and values.
static void makeRegistryValues(ArrayList values)
          Make registry values.
static void registerServer(Class java_server_class, String group_name)
          Register a java class as a COM object server.
static void registerServer(Class java_server_class, String group_name, String threading)
          Register a java class as a COM object server.
static void unregisterServer(Class java_server_class)
          Deletes the registry entries that were added by registerServer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComRegistryHelper

public ComRegistryHelper()
Method Detail

registerServer

public static void registerServer(Class java_server_class,
                                  String group_name)
Register a java class as a COM object server. The server defaults to an InprocServer32 with an Apartment threading model.

Parameters:
java_server_class -
group_name -

registerServer

public static void registerServer(Class java_server_class,
                                  String group_name,
                                  String threading)
Register a java class as a COM object server. The server defaults to an InprocServer32.

Parameters:
java_server_class -
group_name -
threading - COM threading model, one of COM.ThreadingModel_Apartment, ThreadingModel_Both, ThreadingModel_Free, ThreadingModel_Neutral, or null (for Single)

makeRegistryKeysAndValues

public static void makeRegistryKeysAndValues(ArrayList values)
Make registry keys and values. Key names are taken from the Value objects.

Parameters:
values - ArrayList of Value objects

makeRegistryKeys

public static void makeRegistryKeys(ArrayList make_keys)
Make registry keys. The keys should be ordered so that all parent keys are created first. For example, of you want to create HKEY_LOCAL_MACHINE\Software\Acme\Foo\Bar, you should provide ["Software\\Acme", "Software\\Acme\\Foo", "Software\\Acme\\Foo\\Bar"]

Parameters:
make_keys - ArrayList of String paths for keys.

deleteRegistryKeys

public static void deleteRegistryKeys(ArrayList make_keys)
Delete registry keys. This keys are processed in reverse order so that child keys are deleted first. Therefore, the array list should be in the same order as the one used for makeRgistryKeys.

Parameters:
make_keys - ArrayList of String

deleteRegistryKeysFromValues

public static void deleteRegistryKeysFromValues(ArrayList make_keys)
Delete registry keys. This keys are processed in reverse order so that child keys are deleted first. Therefore, the array list should be in the same order as the one used for makeRgistryKeys.

Parameters:
make_keys - ArrayList of Values

makeRegistryValues

public static void makeRegistryValues(ArrayList values)
Make registry values. The keys for the values should already exist.

Parameters:
values - ArrayList of Value objects

unregisterServer

public static void unregisterServer(Class java_server_class)
Deletes the registry entries that were added by registerServer.

Parameters:
java_server_class -


Copyright © 2004 Moebius Solutions, Inc. All Rights Reserved.