public abstract class AbstractProviderFactory extends Object implements ProviderFactory
ProviderFactory implementation.| Constructor and Description |
|---|
AbstractProviderFactory()
Creates a new
AbstractProviderFactory. |
| Modifier and Type | Method and Description |
|---|---|
Provider |
create(DynObject parameters,
ProviderServices services)
Creates a new
Provider. |
DynObject |
createParameters()
Creates the parameters for the
Provider created by this factory. |
protected abstract DynClass |
createParametersDynClass()
|
protected abstract Provider |
doCreate(DynObject parameters,
ProviderServices services)
Creates a new
Provider with the given parameters and
ProviderServices. |
String |
getName()
Returns the name of the providers created by this factory.
|
protected void |
setParametersDynClass(DynClass parametersDynClass)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitializepublic AbstractProviderFactory()
AbstractProviderFactory.public String getName()
ProviderFactorygetName in interface ProviderFactorypublic DynObject createParameters()
ProviderFactoryProvider created by this factory.createParameters in interface ProviderFactorypublic final Provider create(DynObject parameters, ProviderServices services) throws ServiceException
ProviderFactoryProvider.create in interface ProviderFactoryparameters - for the Providerservices - to be used by the ProviderProviderServiceException - if the parameters are not valid or there is an error creating
the Providerprotected void setParametersDynClass(DynClass parametersDynClass)
parametersDynClass - the parameters DynClassprotected abstract Provider doCreate(DynObject parameters, ProviderServices services)
Provider with the given parameters and
ProviderServices.