org.codehaus.cargo.generic.configuration
Interface ConfigurationCapabilityFactory

All Known Implementing Classes:
DefaultConfigurationCapabilityFactory

public interface ConfigurationCapabilityFactory

Allow finding a Configuration's capability for a given container identified by its id and its type. Indeed, configurations for a given container id may have different capabilities.

Version:
$Id: ConfigurationCapabilityFactory.java 1233 2006-11-22 09:15:56Z vmassol $

Method Summary
 ConfigurationCapability createConfigurationCapability(java.lang.String containerId, ContainerType containerType, ConfigurationType configurationType)
          Create a ConfigurationCapability instance for a given container.
 void registerConfigurationCapability(java.lang.String containerId, ContainerType containerType, ConfigurationType configurationType, java.lang.Class configurationCapabilityClass)
           
 

Method Detail

registerConfigurationCapability

void registerConfigurationCapability(java.lang.String containerId,
                                     ContainerType containerType,
                                     ConfigurationType configurationType,
                                     java.lang.Class configurationCapabilityClass)
Parameters:
containerId - the id of the container to register against
containerType - the type of the container to register against
configurationType - the configuration type under which the capability should be registered
configurationCapabilityClass - the configuration capability implementation class to register

createConfigurationCapability

ConfigurationCapability createConfigurationCapability(java.lang.String containerId,
                                                      ContainerType containerType,
                                                      ConfigurationType configurationType)
Create a ConfigurationCapability instance for a given container.

Parameters:
containerId - the container id associated with the configuration capability
containerType - the container type associated with the configuration capability
configurationType - the configuration type associated with the capability
Returns:
the configuration capability instance matching the parameter passed


Copyright © 2004-2011 Codehaus. All Rights Reserved.