org.objectweb.fractal.juliak.factory
Class AbstractJuliaEnabledGenericFactoryImpl

java.lang.Object
  extended by org.objectweb.fractal.juliak.factory.AbstractGenericFactoryImpl
      extended by org.objectweb.fractal.juliak.factory.AbstractJuliaEnabledGenericFactoryImpl
All Implemented Interfaces:
GenericFactory
Direct Known Subclasses:
BasicGenericFactoryImpl

public abstract class AbstractJuliaEnabledGenericFactoryImpl
extends AbstractGenericFactoryImpl

Abstract super class for generic factories. This factory does not make any assumption on the way control membranes are implemented. This concern is deferred to subclasses.

Since:
2.5
Author:
Lionel Seinturier

Constructor Summary
AbstractJuliaEnabledGenericFactoryImpl()
           
 
Method Summary
 Component newFcInstance(Type type, Object controllerDesc, Object contentDesc)
          Create a new component.
 
Methods inherited from class org.objectweb.fractal.juliak.factory.AbstractGenericFactoryImpl
bindFcMembrane, checkFcContentClassforBC, checkFcContentClassImplementsServerInterfaces, checkFcContentDesc, checkFcControllerDesc, checkFcType, isFcContentToBeCheckedForBC, loadFcContentClass, newFcContent, newFcMembrane
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJuliaEnabledGenericFactoryImpl

public AbstractJuliaEnabledGenericFactoryImpl()
Method Detail

newFcInstance

public Component newFcInstance(Type type,
                               Object controllerDesc,
                               Object contentDesc)
                        throws InstantiationException
Create a new component.

Specified by:
newFcInstance in interface GenericFactory
Overrides:
newFcInstance in class AbstractGenericFactoryImpl
Parameters:
type - the component type
controllerDesc - the description of the control membrane associated to the component
contentDesc - the description of the content of the component
Throws:
InstantiationException