|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.jasmine.jade.reflex.factory.ReflexGenericFactoryMixin
public abstract class ReflexGenericFactoryMixin
Provides an implementation of the
GenericFactory interface which
manages the causal connection with the dual (i.e meta/execution) level : any
newFcInstance operation performed on the current factory is forwarded to the
factory of the dual level.
| Field Summary | |
|---|---|
org.objectweb.fractal.api.control.BindingController |
_this_weaveableBC
The weaveableBC field required by this mixin. |
org.objectweb.fractal.api.Component |
_this_weaveableC
The weaveableC field required by this mixin. |
ReflexController |
_this_weaveableOptRC
The weaveableOptRC field required by this mixin. |
| Method Summary | |
|---|---|
abstract void |
_super_initFcController(org.objectweb.fractal.julia.InitializationContext ic)
|
abstract org.objectweb.fractal.api.Component |
_super_newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
The newFcInstance method overriden
by this mixin. |
abstract org.objectweb.fractal.api.Component |
_super_newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc,
org.objectweb.fractal.deployment.local.api.PackageDescription pkg)
|
void |
initFcController(org.objectweb.fractal.julia.InitializationContext ic)
|
org.objectweb.fractal.api.Component |
newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
Calls the overriden newFcInstance method and then notifies the dual factory of the newFcInstance operation. |
org.objectweb.fractal.api.Component |
newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc,
org.objectweb.fractal.deployment.local.api.PackageDescription pkg)
|
org.objectweb.fractal.api.Component |
newFcInstanceNotification(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
Calls the overriden newFcInstance method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.objectweb.fractal.deployment.local.api.GenericInstallingFactory |
|---|
getFcLoaderForComponent, undeployFcComponent |
| Field Detail |
|---|
public org.objectweb.fractal.api.Component _this_weaveableC
Component interface of the component to
which this controller object belongs.
public org.objectweb.fractal.api.control.BindingController _this_weaveableBC
BindingController interface of the
component to which this controller object belongs.
public ReflexController _this_weaveableOptRC
ReflexController interface of the
component to which this controller object belongs.
| Method Detail |
|---|
public void initFcController(org.objectweb.fractal.julia.InitializationContext ic)
throws org.objectweb.fractal.api.factory.InstantiationException
org.objectweb.fractal.api.factory.InstantiationException
public org.objectweb.fractal.api.Component newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
throws org.objectweb.fractal.api.factory.InstantiationException
newFcInstance in interface org.objectweb.fractal.api.factory.GenericFactorytype - an arbitrary component type.controllerDesc - a description of the controller part of the component to be
created. This description is implementation specific. If it is
null then a "default" controller part will be used.contentDesc - a description of the content part of the component to be
created. This description is implementation specific. It may
be null to create component with an empty initial
content. It may also be, in Java, the fully qualified name of
a Java class, to create primitive components.
Component interface of the created component.
org.objectweb.fractal.api.factory.InstantiationException - if the component cannot be created.
public org.objectweb.fractal.api.Component newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc,
org.objectweb.fractal.deployment.local.api.PackageDescription pkg)
throws org.objectweb.fractal.api.factory.InstantiationException
newFcInstance in interface org.objectweb.fractal.deployment.local.api.GenericInstallingFactoryorg.objectweb.fractal.api.factory.InstantiationException
public org.objectweb.fractal.api.Component newFcInstanceNotification(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
throws org.objectweb.fractal.api.factory.InstantiationException
newFcInstanceNotification in interface GenericFactoryNotificationtype - an arbitrary component type.controllerDesc - a description of the controller part of the component to be
created. This description is implementation specific. If it is
null then a "default" controller part will be used.contentDesc - a description of the content part of the component to be
created. This description is implementation specific. It may
be null to create component with an empty initial
content. It may also be, in Java, the fully qualified name of
a Java class, to create primitive components.
Component interface of the created component.
org.objectweb.fractal.api.factory.InstantiationException - if the component cannot be created.
public abstract org.objectweb.fractal.api.Component _super_newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc)
throws org.objectweb.fractal.api.factory.InstantiationException
newFcInstance method overriden
by this mixin.
type - an arbitrary component type.controllerDesc - a description of the controller part of the component to be
created. This description is implementation specific. If it is
null then a "default" controller part will be used.contentDesc - a description of the content part of the component to be
created. This description is implementation specific. It may
be null to create component with an empty initial
content. It may also be, in Java, the fully qualified name of
a Java class, to create primitive components.
Component interface of the created component.
org.objectweb.fractal.api.factory.InstantiationException - if the component cannot be created.
public abstract org.objectweb.fractal.api.Component _super_newFcInstance(org.objectweb.fractal.api.Type type,
java.lang.Object controllerDesc,
java.lang.Object contentDesc,
org.objectweb.fractal.deployment.local.api.PackageDescription pkg)
throws org.objectweb.fractal.api.factory.InstantiationException
org.objectweb.fractal.api.factory.InstantiationException
public abstract void _super_initFcController(org.objectweb.fractal.julia.InitializationContext ic)
throws org.objectweb.fractal.api.factory.InstantiationException
org.objectweb.fractal.api.factory.InstantiationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||