public final class RegistryManager extends Object
| Constructor and Description |
|---|
RegistryManager()
Creates a default registry manager without any registered
Registry. |
| Modifier and Type | Method and Description |
|---|---|
void |
addRegistry(Registry registryClass)
Register a
Registry in this RegistryManager. |
void |
addRegistry(Registry registry,
boolean replace)
Register a
Registry in this RegistryManager. |
void |
addRegistryManagerListener(RegistryManagerListener listener)
Adds a listener able to process add/remove registry events.
|
boolean |
contains(String name)
Returns whether a registry with the given name is already
registered or not.
|
Registry |
getRegistry(String registryName)
Gets the
Registry registered with this name or
null if no Registry has been registered with this name. |
String[] |
getRegistryNames()
Gets all registered registry names
The returned array contains a case-sensitive version of registry names.
|
boolean |
removeRegistryManagerListener(RegistryManagerListener listener)
Removes the listener if it is present in the listener list.
|
public RegistryManager()
Registry.
To load registries, use addRegistry method
(eg : addRegistry(new IGNFRegistry()));public void addRegistryManagerListener(RegistryManagerListener listener)
listener - public boolean removeRegistryManagerListener(RegistryManagerListener listener)
listener - public void addRegistry(Registry registryClass)
Registry in this RegistryManager.registryClass - public void addRegistry(Registry registry, boolean replace)
Registry in this RegistryManager.
An existing registry can be replaced by a new one.
Registries are stored in a case-insensitive map (keys are uppercase)registry - the Registry to addreplace - whether an existing Registry with the same name should be
replaced or not.public boolean contains(String name)
name - a registry name ie epsg, ignf, esri...public String[] getRegistryNames()
Copyright © 2019 CNRS. All rights reserved.