INCLUDED SERVICES | EXPORTED INTERFACES | PROPERTIES' SUMMARY | PROPERTIES' DETAILS  |
com :: sun :: star :: registry :: service NestedRegistry
- Description
- supports a shared view on two different registries. The registry
files will be opened in two different modes, registry1 will be opened with read/write
rights and registry2 will be opened read-only.
In the context of this service, the functions
open
, close
,
and destroy
from XSimpleRegistry are not supported and
throw an exception if they are used.
- Functions of XSimpleRegistry :
- getURL
- returns the name of registry1.
- isValid
- checks if registry1 is valid. If the interface is not NULL
then registry1 should always be valid.
- isReadOnly
- checks if registry1 has write protection.
- mergeKey
- merges all information from the specified registry in registry1.
- getRootKey
- returns a virtual rootkey of both registries.
- Functions of XRegistryKey :
- openKey
- returns a virtual key which is specified in registy1 or registry2.
- deleteKey
- deletes the key only if it is present in registry1.
- setLongValue, setAsciiValue, setStringValue, setBinaryValue
- sets the value at the specified key in registry1.
- getLongValue, getAsciiValue, getStringValue, getBinaryValue
- returns the value at the specified key in registry1, or if
the value is not present in registry1, it will return the value of registry2.
- openKeys
- returns a sequence of all subkeys in both registries.
- getKeyNames
- returns a sequence with the names of all subkeys in both
registries.
-
Note: all write functions only work on registry1.
How to initialize the registries:
Use a sequence of XSimpleRegistry with two elements. The first element must be
the registry which is opened with read/write rights and the second element must be
the read-only one.
Two different ways are possible:
Guarantees:
Top of Page
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.