org.gvsig.tools.service.spi
Class AbstractProviderRegistration

java.lang.Object
  extended by org.gvsig.tools.service.spi.AbstractProviderRegistration
All Implemented Interfaces:
ProviderRegistration
Direct Known Subclasses:
DefaultProviderRegistration

public abstract class AbstractProviderRegistration
extends Object
implements ProviderRegistration

Base ProviderRegistration implementation which delegates on child classed the search of ProviderFactory objects.

Author:
2009- César Ordiñana - gvSIG team

Constructor Summary
AbstractProviderRegistration()
           
 
Method Summary
protected abstract  Set findProviderFactories(Class providerInterface)
          Returns the list of ProviderFactory objects which implement or extend the given interface or class.
protected abstract  Set findProviderFactories(Class providerInterface, ClassLoader classLoader)
          Returns the list of ProviderFactory objects which implement or extend the given interface or class.
 void registerProviderFactories(ProviderManager providerManager, Class providerInterface)
          Registers ProviderFactory objects which implement or extend the given class.
 void registerProviderFactories(ProviderManager providerManager, Class providerInterface, ClassLoader classLoader)
          Registers ProviderFactory objects which implement or extend the given class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProviderRegistration

public AbstractProviderRegistration()
Method Detail

registerProviderFactories

public void registerProviderFactories(ProviderManager providerManager,
                                      Class providerInterface)
Description copied from interface: ProviderRegistration
Registers ProviderFactory objects which implement or extend the given class.

Specified by:
registerProviderFactories in interface ProviderRegistration
Parameters:
providerManager - to register the factories to
providerInterface - of the ProviderFactory objects to register

registerProviderFactories

public void registerProviderFactories(ProviderManager providerManager,
                                      Class providerInterface,
                                      ClassLoader classLoader)
Description copied from interface: ProviderRegistration
Registers ProviderFactory objects which implement or extend the given class.

Specified by:
registerProviderFactories in interface ProviderRegistration
Parameters:
providerManager - to register the factories to
providerInterface - of the ProviderFactory objects to register
classLoader - to use to load or find the ProviderFactory objects

findProviderFactories

protected abstract Set findProviderFactories(Class providerInterface)
Returns the list of ProviderFactory objects which implement or extend the given interface or class.

Parameters:
providerInterface - of the returned ProviderFactory objects
Returns:
the found ProviderFactory objects

findProviderFactories

protected abstract Set findProviderFactories(Class providerInterface,
                                             ClassLoader classLoader)
Returns the list of ProviderFactory objects which implement or extend the given interface or class.

Parameters:
providerInterface - of the returned ProviderFactory objects
classLoader - to use to load or find the ProviderFactory objects
Returns:
the found ProviderFactory objects


Copyright © 2004-2011 gvSIG. All Rights Reserved.