org.objectweb.fractal.aokell.component
Class BootstrapComponentImpl

java.lang.Object
  extended by org.objectweb.fractal.aokell.component.BootstrapComponentImpl
All Implemented Interfaces:
GenericFactory, TypeFactory

public class BootstrapComponentImpl
extends Object
implements TypeFactory, GenericFactory

Bootstrap component providing a TypeFactory and a GenericFactory.

Author:
Lionel Seinturier

Field Summary
 
Fields inherited from interface org.objectweb.fractal.api.type.TypeFactory
CLIENT, COLLECTION, MANDATORY, OPTIONAL, SERVER, SINGLE
 
Constructor Summary
BootstrapComponentImpl()
           
 
Method Summary
 InterfaceType createFcItfType(String name, String signature, boolean isClient, boolean isOptional, boolean isCollection)
           
 ComponentType createFcType(InterfaceType[] interfaceTypes)
           
 Component newFcInstance(Type type, Object controllerDesc, Object contentDesc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BootstrapComponentImpl

public BootstrapComponentImpl()
Method Detail

createFcItfType

public InterfaceType createFcItfType(String name,
                                     String signature,
                                     boolean isClient,
                                     boolean isOptional,
                                     boolean isCollection)
                              throws InstantiationException
Specified by:
createFcItfType in interface TypeFactory
Throws:
InstantiationException

createFcType

public ComponentType createFcType(InterfaceType[] interfaceTypes)
                           throws InstantiationException
Specified by:
createFcType in interface TypeFactory
Throws:
InstantiationException

newFcInstance

public Component newFcInstance(Type type,
                               Object controllerDesc,
                               Object contentDesc)
                        throws InstantiationException
Specified by:
newFcInstance in interface GenericFactory
Throws:
InstantiationException