com.jniwrapper.win32.registry
Interface RegistryValueTransformer


public interface RegistryValueTransformer

This interface provides functions for transforming Java or JNIWrapper types to registry types and vice versa.


Field Summary
static RegistryValueTransformer BINARY_TRANSFORMER
          Default binary transformer.
static RegistryValueTransformer INTEGER_TRANSFORMER
          Default integer transformer.
static RegistryValueTransformer MULTISTRING_TRANSFORMER
          Default multi-string transformer.
static RegistryValueTransformer QWORD_TRANSFORMER
          Default QWORD transformer.
static RegistryValueTransformer STRING_EXPAND_TRANSFORMER
          String transformer for EXPAND_SZ type.
static RegistryValueTransformer STRING_TRANSFORMER
          Default string transformer.
 
Method Summary
 com.jniwrapper.Parameter createRegistryValueParameter(int size)
          Creates a registry type parameter.
 java.lang.Object fromRegistryValue(com.jniwrapper.Parameter value)
          Converts a specific registry type to Java type.
 boolean isTypeSupported(java.lang.Object value)
          Checks if the transformer supports a specified type.
 com.jniwrapper.Parameter toRegistryValue(java.lang.Object value)
          Converts standard Java or JNIWrapper type to registry type.
 

Field Detail

STRING_TRANSFORMER

static final RegistryValueTransformer STRING_TRANSFORMER
Default string transformer. Performs transfering string to/from the registry.


STRING_EXPAND_TRANSFORMER

static final RegistryValueTransformer STRING_EXPAND_TRANSFORMER
String transformer for EXPAND_SZ type. Performs transfering string to/from the registry, calls ExpandEnvironmentStrings function then.


INTEGER_TRANSFORMER

static final RegistryValueTransformer INTEGER_TRANSFORMER
Default integer transformer. Performs transfering of integer values to/from the registry.


QWORD_TRANSFORMER

static final RegistryValueTransformer QWORD_TRANSFORMER
Default QWORD transformer. Performs transfering of integer values to/from the registry.


MULTISTRING_TRANSFORMER

static final RegistryValueTransformer MULTISTRING_TRANSFORMER
Default multi-string transformer. Performs transfering of string array and string collection to/from the registry.


BINARY_TRANSFORMER

static final RegistryValueTransformer BINARY_TRANSFORMER
Default binary transformer. Performs transfering of byte and primitive arrays to the registry.

Method Detail

toRegistryValue

com.jniwrapper.Parameter toRegistryValue(java.lang.Object value)
Converts standard Java or JNIWrapper type to registry type.

Parameters:
value - to be converted.
Returns:
a converted value.

fromRegistryValue

java.lang.Object fromRegistryValue(com.jniwrapper.Parameter value)
Converts a specific registry type to Java type.

Parameters:
value - to be converted.
Returns:
a converted value.

createRegistryValueParameter

com.jniwrapper.Parameter createRegistryValueParameter(int size)
Creates a registry type parameter.

Parameters:
size - of the parameter.
Returns:
registry parameter.

isTypeSupported

boolean isTypeSupported(java.lang.Object value)
Checks if the transformer supports a specified type.

Parameters:
value - an object to check.
Returns:
true if the transformer supports a specified type; false if otherwise.