public class DefaultCatalogManager extends java.lang.Object implements CatalogManager
| Constructor and Description |
|---|
DefaultCatalogManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLayerLoader(java.lang.String key,
java.lang.Class loader) |
void |
addRecord(Record record)
Adds a new record
|
Record |
createRecord(java.net.URI uri,
XMLNode node)
Try to identify the XML format and return a record
|
ICatalogServiceDriver |
getDriver(java.lang.String protocol)
It is used to retrieve a driver that supports a concrete
protocol
|
ICatalogServiceDriver[] |
getDrivers() |
LayerLoader |
getLayerLoader(Resource resource) |
java.util.Map<java.lang.String,ServerData> |
getServersPersistence()
gets Map object to persist servers list
|
void |
register(java.lang.String name,
java.lang.Class driver)
This method is used to register a new catalog driver
that manage a concrete protocol
|
void |
setServersPersistence(java.util.Map<java.lang.String,ServerData> serversPersistence)
sets Map object to persist servers list
|
public ICatalogServiceDriver getDriver(java.lang.String protocol)
CatalogManagergetDriver in interface CatalogManagerprotocol - Catalog protocolpublic ICatalogServiceDriver[] getDrivers()
getDrivers in interface CatalogManagerpublic void register(java.lang.String name,
java.lang.Class driver)
CatalogManagerregister in interface CatalogManagerdriver - Catalog driver to registerpublic void addRecord(Record record)
CatalogManageraddRecord in interface CatalogManagerrecord - New record to addpublic Record createRecord(java.net.URI uri, XMLNode node)
CatalogManagercreateRecord in interface CatalogManageruri - Server URI (used to retrieve the images)node - XML nodepublic void addLayerLoader(java.lang.String key,
java.lang.Class loader)
addLayerLoader in interface CatalogManagerpublic LayerLoader getLayerLoader(Resource resource) throws java.lang.IllegalArgumentException, java.lang.SecurityException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
getLayerLoader in interface CatalogManagerjava.lang.IllegalArgumentExceptionjava.lang.SecurityExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionpublic java.util.Map<java.lang.String,ServerData> getServersPersistence()
CatalogManagergetServersPersistence in interface CatalogManagerpublic void setServersPersistence(java.util.Map<java.lang.String,ServerData> serversPersistence)
CatalogManagersetServersPersistence in interface CatalogManager