public class DefaultConfigurationCapabilityFactory extends AbstractIntrospectionGenericHintFactory implements ConfigurationCapabilityFactory
ConfigurationCapabilityFactory.
Registers all known configuration capabilities.AbstractGenericHintFactory.GenericParameters| Constructor and Description |
|---|
DefaultConfigurationCapabilityFactory()
Initialize configuration capability name mappings with container ids and configuration types.
|
| Modifier and Type | Method and Description |
|---|---|
ConfigurationCapability |
createConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType)
Create a
ConfigurationCapability instance
for a given container. |
protected Object |
createInstance(Constructor constructor,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create an implementation class instance.
|
protected Constructor |
getConstructor(Class configurationCapabilityClass,
String hint,
AbstractGenericHintFactory.GenericParameters parameters)
Create a constructor.
|
void |
registerConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
Class configurationCapabilityClass) |
void |
registerConfigurationCapability(String containerId,
ContainerType containerType,
ConfigurationType configurationType,
String configurationCapabilityClass)
Registers a configuration capability using a class specified as a String.
|
createImplementation, registerImplementationgetMapping, getMappings, hasMapping, registerImplementationpublic DefaultConfigurationCapabilityFactory()
public void registerConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType, Class configurationCapabilityClass)
registerConfigurationCapability in interface ConfigurationCapabilityFactorycontainerId - the id of the container to register againstcontainerType - the type of the container to register againstconfigurationType - the configuration type under which the capability should be
registeredconfigurationCapabilityClass - the configuration capability implementation class to
registerConfigurationCapabilityFactory.registerConfigurationCapability(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)public void registerConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType, String configurationCapabilityClass)
containerId - containerType - configurationType - configurationCapabilityClass - the configuration capability implementation class to
register as a StringregisterConfigurationCapability(String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType, String)public ConfigurationCapability createConfigurationCapability(String containerId, ContainerType containerType, ConfigurationType configurationType)
ConfigurationCapability instance
for a given container.createConfigurationCapability in interface ConfigurationCapabilityFactorycontainerId - the container id associated with the configuration capabilitycontainerType - the container type associated with the configuration capabilityconfigurationType - the configuration type associated with the capabilityConfigurationCapabilityFactory.createConfigurationCapability(java.lang.String, org.codehaus.cargo.container.ContainerType, org.codehaus.cargo.container.configuration.ConfigurationType)protected Constructor getConstructor(Class configurationCapabilityClass, String hint, AbstractGenericHintFactory.GenericParameters parameters) throws NoSuchMethodException
getConstructor in class AbstractGenericHintFactoryconfigurationCapabilityClass - implementation class for which to create the constructorhint - the hint to differentiate this implementation class from othersparameters - additional parameters necessary to create the constructor objectNoSuchMethodException - in case of errorAbstractGenericHintFactory.getConstructor(java.lang.Class, java.lang.String, org.codehaus.cargo.generic.spi.AbstractGenericHintFactory.GenericParameters)protected Object createInstance(Constructor constructor, String hint, AbstractGenericHintFactory.GenericParameters parameters) throws Exception
createInstance in class AbstractGenericHintFactoryconstructor - the constructor to use for creating the instancehint - the hint to differentiate this implementation class from othersparameters - additional parameters necessary to create the instanceException - in case of errorAbstractGenericHintFactory.createInstance(java.lang.reflect.Constructor, java.lang.String, org.codehaus.cargo.generic.spi.AbstractGenericHintFactory.GenericParameters)Copyright © 2004-2013 Codehaus. All Rights Reserved.