This configuration is meant to be the base configurations needed for
a Carbon Component. It provides the base configuration sub-system with the
necessary configurations to enable the component to be started.
setFunctionalImplementationClass(Class functionalImplementationClass) Sets the Class object of the type that is
providing the implementation of this component.
void
setFunctionalInterface(Class functionalInterfaceClass) Sets the interface class that this component is providing.
The name of the default component template configuration
used to build components. The component template
configuration object is used define the assistants and
their relationship to the component.
The method returns the Class object for the class that implements this
component's service. This Class object must not be abstract and must
be public. This class must also have a public default constructor to
allow the ComponentBuilder to instantiate it.
Class The class object that implements this component
This method returns the class of the implemented interface for this
service. The Component Class must be an implementation of this interface.
Class The class object of the interface implemented by thiscomponent.
Sets the name of the component Template.
Parameters: configurationName - The name of the configuration that definesthe template construction of this component.
Sets the Class object of the type that is
providing the implementation of this component.
Parameters: functionalImplementationClass - The Class object that implementsthis component.
Sets the interface class that this component is providing.
Parameters: functionalInterfaceClass - the Class object for the interface thatthe component is providing an implementation for.