org.gvsig.tools.service.spi
Class AbstractProviderManager
java.lang.Object
org.gvsig.tools.service.spi.AbstractProviderManager
- All Implemented Interfaces:
- ProviderManager
public abstract class AbstractProviderManager
- extends Object
- implements ProviderManager
Base ProviderManager
implementation which stores the registered
ProviderFactory
objects into a Map
, using the name as the
key.
- Author:
- 2009- César Ordiñana - gvSIG team
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractProviderManager
public AbstractProviderManager()
addProviderFactory
public void addProviderFactory(ProviderFactory providerFactory)
- Description copied from interface:
ProviderManager
- Adds a new
ProviderFactory
to the registry.
- Specified by:
addProviderFactory
in interface ProviderManager
- Parameters:
providerFactory
- to add
getRegistryKey
protected abstract String getRegistryKey()
getRegistryDescription
protected abstract String getRegistryDescription()
createProvider
public Provider createProvider(DynObject serviceParameters,
ProviderServices providerServices)
throws ServiceException
- Description copied from interface:
ProviderManager
- Creates a new
Provider
.
- Specified by:
createProvider
in interface ProviderManager
- Parameters:
serviceParameters
- for the Provider
providerServices
- to be used by the Provider
- Returns:
- the new
Provider
- Throws:
ServiceException
- if the parameters are not valid or there is an error creating
the Provider
createServiceParameters
public DynObject createServiceParameters(String serviceName)
throws ServiceException
- Description copied from interface:
ProviderManager
- Creates the parameters for the
Provider
created by the factory
with the given name.
- Specified by:
createServiceParameters
in interface ProviderManager
- Parameters:
serviceName
- name of the factory to create the Provider
- Returns:
- the provider parameters
- Throws:
ServiceException
Copyright © 2004-2011 gvSIG. All Rights Reserved.