A B C D E F G H I L M N O P R S T U _

A

AbstractBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Root class for binding controllers implementations.
AbstractBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
 
AbstractInterfaceGenerator - Class in org.objectweb.fractal.aokell.tools.interf
This class contains code elements shared by the Fractal interface generator tools.
AbstractInterfaceGenerator(String[]) - Constructor for class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
 
addAllSubComponents(Component, List) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Add all sub-components of the given component to the list.
addComponent(Object, Object, String, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyComponentBuilder
 
addedToFc(Component) - Method in class org.objectweb.fractal.aokell.glue.template.SuperControllerTemplate
 
addedToFc(Component) - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
 
addFcController(InterfaceType[], Object) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Declare a new controller implemented by the component.
addFcController(InterfaceType[], Object) - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
Declare a new controller implemented by the component.
addFcController(InterfaceType[], Object) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Declare a new controller implemented by the component.
addFcController(InterfaceType[], Object) - Method in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
Declare a new controller implemented by the component.
addFcSubComponent(Component) - Method in class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
addFcSubComponent(Component) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
ADLInterfaceGenerator - Class in org.objectweb.fractal.aokell.tools.interf
This tool generates the implementation classes of Fractal interfaces.
ADLInterfaceGenerator(String[]) - Constructor for class org.objectweb.fractal.aokell.tools.interf.ADLInterfaceGenerator
 
AOKell - Class in org.objectweb.fractal.aokell
The AOKell factory component.
AOKell() - Constructor for class org.objectweb.fractal.aokell.AOKell
 
AOKellGeneratedItf - Interface in org.objectweb.fractal.aokell.lib.interf
Marker interface implemented by all classes generated by AOKell.
AOKellMembranes - Class in org.objectweb.fractal.aokell
This class defines the membranes supported by AOKell.
AOKellMembranes() - Constructor for class org.objectweb.fractal.aokell.AOKellMembranes
 
AOKellProcessor - Class in org.objectweb.fractal.aokell.glue
This is the main Spoon processor for AOKell.
AOKellProcessor() - Constructor for class org.objectweb.fractal.aokell.glue.AOKellProcessor
 
args - Variable in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
 
ASMGeneratorFactory - Class in org.objectweb.fractal.aokell.lib.asm
The factory of ASM generators.
ASMGeneratorFactory() - Constructor for class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorFactory
 
ASMGeneratorForBoundableInterface - Class in org.objectweb.fractal.aokell.lib.asm
This class generates Interface implementations for interfaces which are bound to a target interface.
ASMGeneratorForBoundableInterface() - Constructor for class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorForBoundableInterface
 
ASMGeneratorForImplementedInterface - Class in org.objectweb.fractal.aokell.lib.asm
This class generates with ASM a class implementing Interface.
ASMGeneratorForImplementedInterface() - Constructor for class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorForImplementedInterface
 
AttributeControllerCloneableItf - Interface in org.objectweb.fractal.aokell.lib.control.attribute
This interface is implemented by Fractal interface implementations.
attributeControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
AttributeControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.attribute
Implementation of the attribute controller.
AttributeControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerImpl
 
AttributeControllerItf - Interface in org.objectweb.fractal.aokell.lib.control.attribute
Attribute control interface.

B

BaseType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components.
BasicMembranes - Class in org.objectweb.fractal.aokell
This class defines the basic membranes which are defined by Julia.
BasicMembranes() - Constructor for class org.objectweb.fractal.aokell.BasicMembranes
 
bc - Variable in class org.objectweb.fractal.aokell.lib.InterfaceImpl
The binding controller associated to the owner of this interface.
bind(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.LoggableHelper
Bind the logger and monolog-factory interfaces.
bindComponent(int, Object, String, Object, String, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyBindingBuilder
 
bindFc(String, Object) - Method in class org.objectweb.fractal.aokell.glue.template.BindingControllerTemplate
Method introduced by AOKell.
bindFc(String, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Binds the client interface whose name is given to a server interface.
bindFc(String, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeAutoBindingControllerImpl
Binds the client interface whose name is given to a server interface.
bindFc(String, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveAutoBindingControllerImpl
Binds the client interface whose name is given to a server interface.
bindFc(BindingController, String, Object) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Bind the given destination interface to the given client interface name.
bindFcContent(String, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
If the content and the component parts are separated, and if the content part implements the BindingController interface, invoke it.
BindingControllerDef - Interface in org.objectweb.fractal.aokell.lib.control.binding
This interface contains data related to the binding controller.
BindingControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by BindingControllerProcessor.
BindingControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.BindingControllerTemplate
 
BindingType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a binding controller.
BootstrapComponentImpl - Class in org.objectweb.fractal.aokell.component
Bootstrap component providing a TypeFactory and a GenericFactory.
BootstrapComponentImpl() - Constructor for class org.objectweb.fractal.aokell.component.BootstrapComponentImpl
 
bytecode - Variable in class org.objectweb.fractal.aokell.lib.interf.ClassDefinition
The associated bytecode.

C

checkFcContentClassforBC(Type, Class) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Check that the content class implements the BindingController interface if at least one client interface is defined in its type.
checkFcContentClassImplementsServerInterfaces(Type, Class) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Check that the content class implements the server interfaces defined in the type.
checkFcContentDesc(Type, Object, Object) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Check that the value given for the content description is legal.
checkFcContentForBC(Object) - Method in class org.objectweb.fractal.aokell.lib.factory.MembraneFactoryImpl
Return true if the content class associated to the given controller description must implement the BindingController interface when its type defines at least one client interface.
checkFcContentForBC(Object) - Method in interface org.objectweb.fractal.aokell.lib.factory.MembraneFactoryItf
Return true if the content class associated to the given controller description must implement the BindingController interface when its type defines at least one client interface.
checkFcControllerDesc(Object) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Check that the given value is a legal controller description.
checkFcType(Type, Object) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Check that the value given for the type is legal.
cl - Variable in class org.objectweb.fractal.aokell.lib.interf.ClassDefinition
The class.
ClassDefinition - Class in org.objectweb.fractal.aokell.lib.interf
A struct-like class for holding class definitions and their bytecode.
ClassDefinition(Class, byte[]) - Constructor for class org.objectweb.fractal.aokell.lib.interf.ClassDefinition
 
ClassDefinition() - Constructor for class org.objectweb.fractal.aokell.lib.interf.ClassDefinition
 
clone() - Method in class org.objectweb.fractal.aokell.lib.ComponentInterfaceImpl
 
clone(InterfaceImpl) - Static method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
Return a clone of the given InterfaceImpl.
CloneCtrlException - Exception in org.objectweb.fractal.aokell.lib.control
This exception is raised by the cloneFcCtrl methods defined by controllers whenever an error occurs during the state cloning process.
CloneCtrlException(String) - Constructor for exception org.objectweb.fractal.aokell.lib.control.CloneCtrlException
 
cloneFcCtrl(AttributeControllerCloneableItf) - Method in interface org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerCloneableItf
Clone the attribute controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in interface org.objectweb.fractal.aokell.lib.control.Controller
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
Clone the controller state from the current component to another one.
cloneFcCtrl(Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
Clone the controller state from the current component to another one.
cloneFcMembrane(Map, Class[]) - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
Clone the membrane of newly created components.
compctrl - Variable in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
 
compctrl - Variable in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
compctrl - Variable in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
compctrlimpl - Variable in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
 
compile() - Method in class org.objectweb.fractal.aokell.tools.content.ContentResolver
 
compile() - Method in class org.objectweb.fractal.aokell.tools.interf.ADLInterfaceGenerator
 
compile() - Method in class org.objectweb.fractal.aokell.tools.interf.InterfaceGenerator
 
componentControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
ComponentControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by this ComponentControllerProcessor.
ComponentControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
 
ComponentDescItf - Interface in org.objectweb.fractal.aokell.lib.control.component
Interface for retrieving the attributes which describe a component.
ComponentImpl - Class in org.objectweb.fractal.aokell.lib.control.component
Root class for implementations of the Component interface.
ComponentImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
ComponentInterfaceImpl - Class in org.objectweb.fractal.aokell.lib
Default implementation of the ComponentInterface interface.
ComponentInterfaceImpl() - Constructor for class org.objectweb.fractal.aokell.lib.ComponentInterfaceImpl
 
ComponentInterfaceImpl(Component, String, Type, boolean) - Constructor for class org.objectweb.fractal.aokell.lib.ComponentInterfaceImpl
 
ComponentItf - Interface in org.objectweb.fractal.aokell.lib.control.component
Interface for component implementations.
ComponentSetterItf - Interface in org.objectweb.fractal.aokell.lib.control.component
Interface for setting the reference towards the component controller.
ComponentTypeImpl - Class in org.objectweb.fractal.aokell.lib.type
 
ComponentTypeImpl(InterfaceType[]) - Constructor for class org.objectweb.fractal.aokell.lib.type.ComponentTypeImpl
 
COMPOSITE_TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerDef
TYPE of the composite lifecycle controller.
compositeAutoBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
CompositeAutoBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for composite components.
CompositeAutoBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.CompositeAutoBindingControllerImpl
 
compositeBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
CompositeBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for composite components.
CompositeBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.CompositeBindingControllerImpl
 
compositeComponentControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
CompositeComponentImpl - Class in org.objectweb.fractal.aokell.lib.control.component
Implementation of the Component interface for composite components.
CompositeComponentImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.component.CompositeComponentImpl
 
CompositeExtItfManager - Class in org.objectweb.fractal.aokell.lib.interf
A manager for external interfaces of composite components.
CompositeExtItfManager() - Constructor for class org.objectweb.fractal.aokell.lib.interf.CompositeExtItfManager
 
CompositeIntItfManager - Class in org.objectweb.fractal.aokell.lib.interf
A manager for internal interfaces of composite components.
CompositeIntItfManager() - Constructor for class org.objectweb.fractal.aokell.lib.interf.CompositeIntItfManager
 
compositeLifeCycleControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
CompositeLifeCycleControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.lifecycle
Implementation of the lifecycle controller for non composite components.
CompositeLifeCycleControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
compositeTemplateBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
CompositeTemplateBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for composite template components.
CompositeTemplateBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.CompositeTemplateBindingControllerImpl
 
CompositeTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.composite
Marker interface for composite template components.
CompositeType - Interface in org.objectweb.fractal.aokell.lib.membrane.composite
Marker interface for composite components.
containsControllerDesc(Object) - Method in class org.objectweb.fractal.aokell.Membranes
Return true if the given controller description is registered with the repository.
content - Variable in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
 
contentControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
ContentControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.content
Implementation for the ContentController.
ContentControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
ContentControllerItf - Interface in org.objectweb.fractal.aokell.lib.control.content
This interface extends the Fractal ContentController interface with methods to manage internal client interfaces.
ContentControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by LifeCycleControllerProcessor.
ContentControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
ContentResolver - Class in org.objectweb.fractal.aokell.tools.content
Starting from an ADL description, this tool determines component content classes and generates the AspectJ aspect which introduces the org.objectweb.fractal.aokell.lib.Content marker interface into those classes.
ContentResolver(String[]) - Constructor for class org.objectweb.fractal.aokell.tools.content.ContentResolver
 
ContentResolverHelper - Class in org.objectweb.fractal.aokell.tools.content
This class contains helper methods with an implementation which differs depending on the choosen version of the glue feature.
ContentResolverHelper() - Constructor for class org.objectweb.fractal.aokell.tools.content.ContentResolverHelper
 
ContentType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a content controller.
Controller - Interface in org.objectweb.fractal.aokell.lib.control
Interface for defining a controller.
ControllerDef - Class in org.objectweb.fractal.aokell.lib.membrane
Class holding data for defining a controller.
ControllerDef(InterfaceType, Class) - Constructor for class org.objectweb.fractal.aokell.lib.membrane.ControllerDef
 
ControllerDef(InterfaceType[], Class) - Constructor for class org.objectweb.fractal.aokell.lib.membrane.ControllerDef
 
createComponent(Object, String, String, Object, Object, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyImplementationBuilder
 
createComponent(Object, String, String, Object, Object, Object) - Method in class org.objectweb.fractal.aokell.tools.content.ImplementationBuilder
 
createComponentType(String, Object[], Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyTypeBuilder
 
createComponentType(String, Object[], Object) - Method in class org.objectweb.fractal.aokell.tools.interf.TypeBuilder
 
createFcItfType(String, String, boolean, boolean, boolean) - Method in class org.objectweb.fractal.aokell.component.BootstrapComponentImpl
 
createFcItfType(String, String, boolean, boolean, boolean) - Method in class org.objectweb.fractal.aokell.lib.factory.TypeFactoryImpl
Create an interface type.
createFcType(InterfaceType[]) - Method in class org.objectweb.fractal.aokell.component.BootstrapComponentImpl
 
createFcType(InterfaceType[]) - Method in class org.objectweb.fractal.aokell.lib.factory.TypeFactoryImpl
Create a component type.
createInterfaceType(String, String, String, String, String, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyTypeBuilder
 
createInterfaceType(String, String, String, String, String, Object) - Method in class org.objectweb.fractal.aokell.tools.interf.TypeBuilder
 
CtrlItfInjectorProcessor - Class in org.objectweb.fractal.aokell.glue.processor
This processor injects control interfaces into component content classes based on the marker types implemented by these classes.
CtrlItfInjectorProcessor() - Constructor for class org.objectweb.fractal.aokell.glue.processor.CtrlItfInjectorProcessor
 

D

decrementFcInvocationCounter() - Method in interface org.objectweb.fractal.aokell.lib.control.lifecycle.InvocationCounter
Decrements the number of currently executing method calls.
decrementFcInvocationCounter() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Decrements the number of currently executing method calls in this component.
deepImpls(CtClass<?>, Class<?>) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Return true if one of the subclasses of the given CtClass implements the given interface.
defineClass(String, byte[]) - Static method in class org.objectweb.fractal.aokell.lib.util.PlatformHelper
Define a new class.
Delegator - Class in org.objectweb.fractal.aokell.lib.interf
This class manages instances implementing Fractal interfaces.
Delegator() - Constructor for class org.objectweb.fractal.aokell.lib.interf.Delegator
 
DUMP_GENERATED_PROP_NAME - Static variable in class org.objectweb.fractal.aokell.AOKell
Property name for dumping run-time generated code.
dumpClassToFile(String, String, byte[]) - Static method in class org.objectweb.fractal.aokell.lib.util.PlatformHelper
Utility method to write the bytecode from a class to a file.
duplicateMembraneDef(Object, Object, Class) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Duplicate an existing membrane definition.

E

EmptyAttributeBuilder - Class in org.objectweb.fractal.aokell.tools.adl
This class implements an empty Fractal ADL AttributeBuilder component.
EmptyAttributeBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.adl.EmptyAttributeBuilder
 
EmptyBindingBuilder - Class in org.objectweb.fractal.aokell.tools.adl
This class implements an empty Fractal ADL BindingBuilder component.
EmptyBindingBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.adl.EmptyBindingBuilder
 
EmptyComponentBuilder - Class in org.objectweb.fractal.aokell.tools.adl
This class implements an empty Fractal ADL ComponentBuilder component.
EmptyComponentBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.adl.EmptyComponentBuilder
 
EmptyImplementationBuilder - Class in org.objectweb.fractal.aokell.tools.adl
This class implements an empty Fractal ADL ImplementationBuilder component.
EmptyImplementationBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.adl.EmptyImplementationBuilder
 
EmptyProcessor - Class in org.objectweb.fractal.aokell.glue.processor
Empty processor.
EmptyProcessor() - Constructor for class org.objectweb.fractal.aokell.glue.processor.EmptyProcessor
 
EmptyTypeBuilder - Class in org.objectweb.fractal.aokell.tools.adl
This class implements an empty Fractal ADL TypeBuilder component.
EmptyTypeBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.adl.EmptyTypeBuilder
 
epilogue() - Method in class org.objectweb.fractal.aokell.tools.content.ContentResolverHelper
 
epilogue(PrintWriter) - Method in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
 

F

factoryControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
FactoryControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.factory
Implementation of the Factory controller.
FactoryControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
FactoryDef - Interface in org.objectweb.fractal.aokell.lib.control.factory
This interface contains data related to the factory controller.
fcActivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
fcActivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
fcContent - Variable in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
fcInactivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
fcInactivated(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
FcItfImplHelper - Class in org.objectweb.fractal.aokell.lib.interf
This class contains utility methods related to the management of classes implementing Fractal interfaces.
FcItfImplHelper() - Constructor for class org.objectweb.fractal.aokell.lib.interf.FcItfImplHelper
 
flatBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
FlatBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for flat components.
FlatBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.FlatBindingControllerImpl
 
flatTemplateBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
FlatTemplateBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for flat template components.
FlatTemplateBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.FlatTemplateBindingControllerImpl
 
FlatTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.flat
Marker interface for flat template components.
FlatType - Interface in org.objectweb.fractal.aokell.lib.membrane.flat
Marker interface for flat components.
followBindingsUpToLastInterface(Interface) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Follow bindings and return the interface associated to the component located at the end of the binding chain.
FractalHelper - Class in org.objectweb.fractal.aokell.lib.util
Helper class that wraps calls to o.o.f.a.Fractal and that throws runtime exception instead of checked exceptions.
FractalHelper() - Constructor for class org.objectweb.fractal.aokell.lib.util.FractalHelper
 

G

GEN_FACT_IMPL - Static variable in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
The property name which defines the implementation class for the generic factory.
generate(String, String) - Method in class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorForBoundableInterface
Generate an Interface implementation by extending InterfaceImpl.
generate(String, String) - Method in class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorForImplementedInterface
Generate an Interface implementation by extending ComponentInterfaceImpl.
generate(InterfaceType, Component, Object, boolean, boolean) - Static method in class org.objectweb.fractal.aokell.lib.interf.Delegator
Return an instance implementing a given Fractal interface type.
generate(String, String) - Method in interface org.objectweb.fractal.aokell.lib.interf.GeneratorItf
Generate an Interface implementation.
generateClause(Object, Object) - Method in class org.objectweb.fractal.aokell.tools.content.ContentResolverHelper
 
generatedDirname - Static variable in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
The directory where the generated files are stored.
generateFromADL(String) - Method in class org.objectweb.fractal.aokell.tools.interf.ADLInterfaceGenerator
Generate from the given ADL file.
generateFromJava(String) - Method in class org.objectweb.fractal.aokell.tools.interf.InterfaceGenerator
Generate from the given Java file.
generateInterface(String, boolean) - Method in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
Generate the Java implementation class for a Fractal interface.
GeneratorFactoryItf - Interface in org.objectweb.fractal.aokell.lib.interf
Interface implemented by generator factories.
GeneratorItf - Interface in org.objectweb.fractal.aokell.lib.interf
This interface is implemented by classes which generate Interface implementations for Fractal component interfaces.
GenericFactoryImpl - Class in org.objectweb.fractal.aokell.lib.factory
The implementation of the generic factory.
GenericFactoryImpl() - Constructor for class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
 
get() - Static method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
 
get() - Static method in class org.objectweb.fractal.aokell.lib.factory.MembraneFactoryImpl
 
get() - Static method in class org.objectweb.fractal.aokell.lib.factory.TypeFactoryImpl
 
get() - Static method in class org.objectweb.fractal.aokell.Membranes
Return the singleton instance of this class.
getAllSubComponents(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Return all sub-components of the given component.
getAttributeController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the AttributeController interface of the given component.
getBindingController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the BindingController interface of the given component.
getBoundableInterfaceGenerator() - Method in class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorFactory
 
getBoundableInterfaceGenerator() - Method in interface org.objectweb.fractal.aokell.lib.interf.GeneratorFactoryItf
 
getClassName(Class) - Method in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
Workaround for Class.getName() which returns something like Laokell.lib.control.Controller; for array types.
getClassParameterTypes(List<CtParameter<?>>) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Return the classes of the given list of parameters.
getContent(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
 
getContentController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the ContentController interface of the given component.
getContentControllerItf(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the ContentControllerItf interface of the given component.
getContentDesc() - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentDescItf
 
getContentDesc() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getControllerDesc() - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentDescItf
 
getControllerDesc() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getControllerDesc() - Method in class org.objectweb.fractal.aokell.lib.membrane.MembraneDef
 
getCtrls() - Method in class org.objectweb.fractal.aokell.lib.membrane.MembraneDef
 
getFactory(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the FactoryDef interface of the given component.
getFcBindingCtrl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the binding controller reference associated to the given component.
getFcBoundableInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
 
getFcClientInterfaces() - Method in class org.objectweb.fractal.aokell.lib.type.ComponentTypeImpl
 
getFcCompCtrl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the component controller reference associated to the given component.
getFcCompCtrlImpl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the component controller implementation associated to the given component.
getFcContent(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the content associated to the given component.
getFcContentCtrl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the content controller reference associated to the given component.
getFcContentDesc() - Method in class org.objectweb.fractal.aokell.AOKell
Return the Fractal content description of this component.
getFcContentDesc() - Method in class org.objectweb.fractal.aokell.glue.template.TemplateControllerTemplate
 
getFcContentDesc() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
getFcControllerDesc() - Method in class org.objectweb.fractal.aokell.AOKell
Return the Fractal controller description of this component.
getFcControllerDesc() - Method in class org.objectweb.fractal.aokell.glue.template.TemplateControllerTemplate
 
getFcControllerDesc() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
getFcControllerImpls(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the controller implementations associated to the given component.
getFcControllers() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Return the array of control interfaces implemented by the component.
getFcControllers() - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
Return the list of controllers implemented by the component.
getFcFullyQualifiedName(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Return the fully-qualified name of a component, i.e. a slash-separated string of names reflecting the hierarchy of nested components.
getFcInstanceType() - Method in class org.objectweb.fractal.aokell.AOKell
Return the Fractal type of this component.
getFcInstanceType() - Method in class org.objectweb.fractal.aokell.glue.template.TemplateControllerTemplate
 
getFcInstanceType() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
getFcInterface(String) - Method in class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
 
getFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Return the instance implementing the Interface corresponding to the given name.
getFcInterface(InterfaceType, Component, Object, boolean) - Method in class org.objectweb.fractal.aokell.lib.interf.CompositeExtItfManager
Get the Interface instance associated to the given interface type for the given component.
getFcInterface(InterfaceType, Component, Object, boolean) - Method in class org.objectweb.fractal.aokell.lib.interf.CompositeIntItfManager
Get the Interface instance associated to the given interface type for the given component.
getFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
Return the instance implementing the Interface corresponding to the given name.
getFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Return the instance implementing the Interface corresponding to the given name.
getFcInterface(InterfaceType, Component, Object, boolean) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Get the Interface instance associated to the given interface type for the given component.
getFcInterface(Component, String) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
 
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
 
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
 
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeBindingControllerImpl
 
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Return the array of Interface instances implemented by this component.
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.lib.interf.CompositeIntItfManager
 
getFcInterfaces() - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
Return the array of Interface instances implemented by this component.
getFcInterfaces() - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Return the array of Interface instances implemented by this component.
getFcInterfaceType(String) - Method in class org.objectweb.fractal.aokell.lib.type.ComponentTypeImpl
 
getFcInterfaceTypes() - Method in class org.objectweb.fractal.aokell.lib.type.ComponentTypeImpl
 
getFcInternalInterface(String) - Method in class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
getFcInternalInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
getFcInternalInterfaces() - Method in class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
getFcInternalInterfaces() - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Return the array of internal Interface instances implemented by this component.
getFcItfClass() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
Return the class associated to the Java signature of this interface.
getFcItfImpl() - Method in class org.objectweb.fractal.aokell.lib.ComponentInterfaceImpl
 
getFcItfName() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getFcItfName() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
getFcItfName() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
getFcItfOwner() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getFcItfOwner() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
getFcItfSignature() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
getFcItfType() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getFcItfType() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
getFcLifeCycleCtrl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the lifecycle controller reference associated to the given component.
getFcName() - Method in class org.objectweb.fractal.aokell.glue.template.NameControllerTemplate
 
getFcName() - Method in class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
 
getFcState() - Method in class org.objectweb.fractal.aokell.glue.template.LifeCycleControllerTemplate
 
getFcState() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
getFcState() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
getFcSubComponents() - Method in class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
getFcSubComponents() - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
getFcSuperComponents() - Method in class org.objectweb.fractal.aokell.glue.template.SuperControllerTemplate
 
getFcSuperComponents() - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
 
getFcSuperCtrl(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.MembraneHelper
Return the super controller reference associated to the given component.
getFcType() - Method in class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
 
getFcType() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
getFieldNameFromSetter(String) - Static method in class org.objectweb.fractal.aokell.lib.interf.FcItfImplHelper
Return the Java Bean compliant field name associated to a given setter method name.
getGenericFactory(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the GenericFactory interface of the given component.
getGenPkgName(String) - Static method in class org.objectweb.fractal.aokell.lib.interf.FcItfImplHelper
Compute the name of the package which will hold the class implementing the Fractal interface whose signature is given as a parameter.
getImpl() - Method in class org.objectweb.fractal.aokell.lib.membrane.ControllerDef
 
getImplementedInterfaceGenerator() - Method in class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorFactory
 
getImplementedInterfaceGenerator() - Method in interface org.objectweb.fractal.aokell.lib.interf.GeneratorFactoryItf
 
getInterfaceImpl() - Method in class org.objectweb.fractal.aokell.lib.asm.ASMGeneratorForBoundableInterface
Return the name of the Interface implementation to be used as super class for generated implementations.
getLifeCycleController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the LifeCycleController interface of the given component.
getLoadOpCode() - Method in interface org.objectweb.fractal.aokell.lib.asm.ISignatureParameter
Return the LOAD opcode that corresponds to this type.
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPDouble
 
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPFloat
 
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPInt
 
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPLong
 
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPObject
 
getLoadOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPVoid
 
getMembraneDef(Object) - Method in class org.objectweb.fractal.aokell.Membranes
Return the MembraneDef instance associated to the given controller description.
getMembranes() - Static method in class org.objectweb.fractal.aokell.AOKellMembranes
Return the definitions of membranes supported by AOKell.
getMembranes() - Static method in class org.objectweb.fractal.aokell.BasicMembranes
Return the definitions of membranes supported by AOKell.
getMessage() - Method in exception org.objectweb.fractal.aokell.lib.asm.InvalidSignatureException
 
getNameController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the NameController interface of the given component.
getParameters() - Method in class org.objectweb.fractal.aokell.lib.asm.SignatureStringAnalyzer
 
getProxyInterface(InterfaceType, Component, Object, boolean, boolean) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Return an Interface instance for the given interface type.
getResourceAsStream(String) - Static method in class org.objectweb.fractal.aokell.lib.util.PlatformHelper
Load a ressource.
getReturnOpCode() - Method in interface org.objectweb.fractal.aokell.lib.asm.ISignatureParameter
Return the RETURN opcode that corresponds to this type.
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPDouble
 
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPFloat
 
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPInt
 
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPLong
 
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPObject
 
getReturnOpCode() - Method in class org.objectweb.fractal.aokell.lib.asm.SPVoid
 
getReturnType() - Method in class org.objectweb.fractal.aokell.lib.asm.SignatureStringAnalyzer
 
getSuperController(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the SuperControllerNotifier interface of the given component.
getTopMostComponent(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Traverse the super-hierarchy to return the root component.
getType() - Method in class org.objectweb.fractal.aokell.lib.membrane.MembraneDef
 
getTypeFactory(Component) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Returns the TypeFactory interface of the given component.
getTypeRefParameterTypes(List<CtParameter<?>>) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Return the type references of the given list of parameters.
getTypes() - Method in class org.objectweb.fractal.aokell.lib.membrane.ControllerDef
 

H

hasFcInterceptor() - Method in class org.objectweb.fractal.aokell.lib.ComponentInterfaceImpl
 
HIDDEN_NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.factory.FactoryDef
The factory controller is specified with the Factory interface in the Fractal API.
HIDDEN_TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.factory.FactoryDef
 

I

im - Variable in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
The interfaces managed by this component.
ImplementationBuilder - Class in org.objectweb.fractal.aokell.tools.content
Implementation of the ImplementationBuilder for generating AOKell membranes.
ImplementationBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.content.ImplementationBuilder
 
impls(CtClass, Class<?>) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Return true if the given CtClass implements directly the given interface.
incrementFcInvocationCounter() - Method in interface org.objectweb.fractal.aokell.lib.control.lifecycle.InvocationCounter
Increments the number of currently executing method calls.
incrementFcInvocationCounter() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Increments the number of currently executing method calls in this component.
init(Component, String, Type, boolean) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
init() - Static method in class org.objectweb.fractal.aokell.lib.util.LoggableHelper
Initialize the logging mechanism.
initFc(Type, Object, Object, Object) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
initFc(Type, Object, Object, Object) - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
 
initFc(Type, Object, Object, Component, Object) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Initialize parameters required for managing internal interfaces associated with this content controller.
initFc(Type, Object, Object, Component, Object) - Method in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
Initialize parameters required for managing internal interfaces associated with this content controller.
initFc(Type, Component, Object) - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
 
initFc(Type, Component, Object) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
 
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Initialize the controller.
initFcCtrl() - Method in interface org.objectweb.fractal.aokell.lib.control.Controller
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
Initialize the controller.
initFcCtrl() - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
Initialize the controller.
insert(CtClass<?>, Class<?>, Template) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Insert a template in a CtClass if the CtClass implements the given type and if none of the super classes of the CtClass already implements the given type (to avoid duplicate insertion of the template).
insert(CtClass<?>, Template) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
Insert a template in a CtClass.
InterfaceGenerator - Class in org.objectweb.fractal.aokell.tools.interf
This tool generates the implementation classes of Fractal interfaces.
InterfaceGenerator(String[]) - Constructor for class org.objectweb.fractal.aokell.tools.interf.InterfaceGenerator
 
InterfaceImpl - Class in org.objectweb.fractal.aokell.lib
Default implementation of the Interface interface.
InterfaceImpl(Component, String, Type, boolean) - Constructor for class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
InterfaceImpl() - Constructor for class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
InterfaceManager - Interface in org.objectweb.fractal.aokell.lib.interf
This class manages Interface instances.
InterfaceTypeImpl - Class in org.objectweb.fractal.aokell.lib.type
 
InterfaceTypeImpl(String, String, boolean, boolean, boolean) - Constructor for class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
InvalidSignatureException - Exception in org.objectweb.fractal.aokell.lib.asm
This exception is thrown whenever an unexpected character is encountered in a signature strng.
InvalidSignatureException(String, String, int) - Constructor for exception org.objectweb.fractal.aokell.lib.asm.InvalidSignatureException
 
InvocationCounter - Interface in org.objectweb.fractal.aokell.lib.control.lifecycle
Interface for counting the number of currently executing method invocations in a component.
isFcClientItf() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
isFcCollectionItf() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
isFcContainedIn(boolean, Component, Component) - Static method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Return true if the given src component is contained in the given dst component.
isFcControllerInterfaceName(String) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Return true if the specified name corresponds to the name of a Fractal controller interface.
isFcControllerMethodName(String) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Return true if the specified name corresponds to the name of a Fractal control method.
isFcImplementableInterface(String) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
Return true if the specified name corresponds to the name of an interface which should be implemented by a content class.
isFcInternalItf() - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
 
isFcInternalItf() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
isFcOptionalItf() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
isFcStarted - Variable in class org.objectweb.fractal.aokell.glue.template.LifeCycleInterceptorTemplate
Introduced field to store the state of the lifecycle controller.
isFcSubTypeOf(Type) - Method in class org.objectweb.fractal.aokell.lib.type.ComponentTypeImpl
 
isFcSubTypeOf(Type) - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
Tell whether the current type is a sub type of the given type.
ISignatureParameter - Interface in org.objectweb.fractal.aokell.lib.asm
This interface is implemented by all the types of parameters that can be found in a signature string.
isInterfaceMethodImplementation(CtClass<?>, CtMethod<?>) - Static method in class org.objectweb.fractal.aokell.glue.SpoonHelper
If the given method implements a method declared in an interface of the given class, return true.
isToBeProcessed(CtClass) - Method in class org.objectweb.fractal.aokell.glue.AOKellProcessor
 
isToBeProcessed(CtClass) - Method in class org.objectweb.fractal.aokell.glue.processor.EmptyProcessor
 
isToBeProcessed(CtClass<?>) - Method in class org.objectweb.fractal.aokell.glue.processor.ItfImplProcessor
 
isToBeProcessed(CtClass<?>) - Method in class org.objectweb.fractal.aokell.glue.processor.LifeCycleInterceptorProcessor
 
ItfImplProcessor - Class in org.objectweb.fractal.aokell.glue.processor
This processor adds an interface in the list of interfaces implemented by a class.
ItfImplProcessor() - Constructor for class org.objectweb.fractal.aokell.glue.processor.ItfImplProcessor
 

L

LifeCycleControllerDef - Interface in org.objectweb.fractal.aokell.lib.control.lifecycle
This interface contains data related to the lifecycle controller.
LifeCycleControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.lifecycle
Implementation of the lifecycle controller for non composite components.
LifeCycleControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
LifeCycleControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by LifeCycleControllerProcessor.
LifeCycleControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.LifeCycleControllerTemplate
 
LifeCycleCoordinatorItf - Interface in org.objectweb.fractal.aokell.lib.control.lifecycle
This interface extends the Julia LifeCycleCoordinator interface with methods to count currently executing method invocations.
LifeCycleInterceptorBeforeTemplate - Class in org.objectweb.fractal.aokell.glue.template
Template applied to all classes which are processed by LifeCycleControllerProcessor.
LifeCycleInterceptorBeforeTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.LifeCycleInterceptorBeforeTemplate
 
LifeCycleInterceptorItf - Interface in org.objectweb.fractal.aokell.lib.control.lifecycle
This interface is implemented by all component content classes which are under the supervision of the lifecyle interceptor.
LifeCycleInterceptorProcessor - Class in org.objectweb.fractal.aokell.glue.processor
This processor introduces the features releted to the interception performed by the lifecycle controller.
LifeCycleInterceptorProcessor() - Constructor for class org.objectweb.fractal.aokell.glue.processor.LifeCycleInterceptorProcessor
 
LifeCycleInterceptorTemplate - Class in org.objectweb.fractal.aokell.glue.template
Template applied to all classes which are processed by LifeCycleControllerProcessor.
LifeCycleInterceptorTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.LifeCycleInterceptorTemplate
 
LifeCycleInterceptorType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for performing interceptions related to the lifecycle controller.
LifeCycleType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a lifecycle controller.
listFc() - Method in class org.objectweb.fractal.aokell.glue.template.BindingControllerTemplate
Method introduced by AOKell.
listFc() - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Returns the names of the client interfaces of the component to which this interface belongs.
loadClass(String) - Static method in class org.objectweb.fractal.aokell.lib.util.PlatformHelper
Load a class.
LoggableHelper - Class in org.objectweb.fractal.aokell.lib.util
This class contains helper methods with an implementation which differs depending on the choosen version of the loggable feature.
LoggableHelper() - Constructor for class org.objectweb.fractal.aokell.lib.util.LoggableHelper
 
lookupFc(String) - Method in class org.objectweb.fractal.aokell.glue.template.BindingControllerTemplate
Method introduced by AOKell.
lookupFc(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Returns the interface to which the given client interface is bound.
lookupFc() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
If this interface can play the role of the source interface in a binding, return the target interface currently bound to it (if there is one.)
lookupFc(BindingController, String) - Static method in class org.objectweb.fractal.aokell.lib.util.FractalHelper
 

M

main(String[]) - Static method in class org.objectweb.fractal.aokell.tools.content.ContentResolver
 
main(String[]) - Static method in class org.objectweb.fractal.aokell.tools.interf.ADLInterfaceGenerator
 
main(String[]) - Static method in class org.objectweb.fractal.aokell.tools.interf.InterfaceGenerator
 
MembraneDef - Class in org.objectweb.fractal.aokell.lib.membrane
Class holding data for defining a membrane.
MembraneDef(Object, ControllerDef[], Class) - Constructor for class org.objectweb.fractal.aokell.lib.membrane.MembraneDef
 
MembraneFactoryImpl - Class in org.objectweb.fractal.aokell.lib.factory
The singleton implementation of the membrane factory.
MembraneFactoryItf - Interface in org.objectweb.fractal.aokell.lib.factory
The interface implemented by membrane factories;
MembraneHelper - Class in org.objectweb.fractal.aokell.lib.util
This class contains helper methods with an implementation which differs depending on the choosen version of the membrane feature.
MembraneHelper() - Constructor for class org.objectweb.fractal.aokell.lib.util.MembraneHelper
 
MEMBRANES - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
Membranes - Class in org.objectweb.fractal.aokell
Membrane repository.

N

NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerItf
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.binding.BindingControllerDef
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.factory.FactoryDef
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerDef
NAME of the lifecycle controller.
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.name.NameControllerItf
 
NAME - Static variable in interface org.objectweb.fractal.aokell.lib.control.superc.SuperControllerDef
 
nameControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
NameControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.name
Implementation of the name controller.
NameControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
 
NameControllerItf - Interface in org.objectweb.fractal.aokell.lib.control.name
Interface for the name controller.
NameControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by NameControllerProcessor.
NameControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.NameControllerTemplate
 
NameType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a name controller.
newFcContent(Type, Object, Object) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
Instantiate the content part of a component.
newFcControllerInstance() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
Instantiates only the controller part of the component normally instantiated by this template.
newFcInstance() - Method in class org.objectweb.fractal.aokell.AOKell
Return the reference of the bootstrap component.
newFcInstance(Type, Object, Object) - Method in class org.objectweb.fractal.aokell.component.BootstrapComponentImpl
 
newFcInstance() - Method in class org.objectweb.fractal.aokell.glue.template.TemplateControllerTemplate
 
newFcInstance() - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
 
newFcInstance(Type, Object, Object) - Method in class org.objectweb.fractal.aokell.lib.factory.GenericFactoryImpl
 
newFcMembrane(Type, Object, Object, Object) - Method in class org.objectweb.fractal.aokell.lib.factory.MembraneFactoryImpl
Create a new control membrane.
newFcMembrane(Type, Object, Object, Object) - Method in interface org.objectweb.fractal.aokell.lib.factory.MembraneFactoryItf
Create a new control membrane.
newFile(String, String, String) - Method in class org.objectweb.fractal.aokell.tools.content.ContentResolverHelper
 
nonCompositeLifeCycleControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 

O

org.objectweb.fractal.aokell - package org.objectweb.fractal.aokell
This package contains the AOKell Fractal provider.
org.objectweb.fractal.aokell.component - package org.objectweb.fractal.aokell.component
This package contains the implementation of the Fractal bootstrap component.
org.objectweb.fractal.aokell.glue - package org.objectweb.fractal.aokell.glue
This package contains the implementation of the Spoon version of the glue feature.
org.objectweb.fractal.aokell.glue.processor - package org.objectweb.fractal.aokell.glue.processor
This package contains Spoon processors for gluing controllers with component implementations.
org.objectweb.fractal.aokell.glue.template - package org.objectweb.fractal.aokell.glue.template
This package contains code templates used by Spoon processors.
org.objectweb.fractal.aokell.lib - package org.objectweb.fractal.aokell.lib
This package and its sub packages implement the Fractal API, the controllers and the membranes.
org.objectweb.fractal.aokell.lib.asm - package org.objectweb.fractal.aokell.lib.asm
This package contains the classes which generates the component interface classes.
org.objectweb.fractal.aokell.lib.control - package org.objectweb.fractal.aokell.lib.control
This package contains the implementations of controllers.
org.objectweb.fractal.aokell.lib.control.attribute - package org.objectweb.fractal.aokell.lib.control.attribute
This package contains the implementation of the AttributeController interface.
org.objectweb.fractal.aokell.lib.control.binding - package org.objectweb.fractal.aokell.lib.control.binding
This package contains the implementations of the BindingController interface for flat, primitive and composite components.
org.objectweb.fractal.aokell.lib.control.component - package org.objectweb.fractal.aokell.lib.control.component
This package contains the implementations of the Component interface for composite and non-composite components.
org.objectweb.fractal.aokell.lib.control.content - package org.objectweb.fractal.aokell.lib.control.content
This package contains the implementation of the ContentController interface.
org.objectweb.fractal.aokell.lib.control.factory - package org.objectweb.fractal.aokell.lib.control.factory
This package contains the implementation of the Factory controller interface.
org.objectweb.fractal.aokell.lib.control.lifecycle - package org.objectweb.fractal.aokell.lib.control.lifecycle
This package contains the implementations of the LifeCyleController interface for non composite (e.g. flat and primitive) and composite components.
org.objectweb.fractal.aokell.lib.control.name - package org.objectweb.fractal.aokell.lib.control.name
This package contains the implementation of the NameController interface.
org.objectweb.fractal.aokell.lib.control.superc - package org.objectweb.fractal.aokell.lib.control.superc
This package contains the implementation of the SuperController interface.
org.objectweb.fractal.aokell.lib.factory - package org.objectweb.fractal.aokell.lib.factory
This package contains the implementations of Fractal factories.
org.objectweb.fractal.aokell.lib.interf - package org.objectweb.fractal.aokell.lib.interf
This package is dedicated to the management of classes implementing Fractal interfaces.
org.objectweb.fractal.aokell.lib.membrane - package org.objectweb.fractal.aokell.lib.membrane
This package contains the definition of control membranes.
org.objectweb.fractal.aokell.lib.membrane.composite - package org.objectweb.fractal.aokell.lib.membrane.composite
This package contains the definition of four composite membranes.
org.objectweb.fractal.aokell.lib.membrane.flat - package org.objectweb.fractal.aokell.lib.membrane.flat
This package contains the definition of four flat membranes.
org.objectweb.fractal.aokell.lib.membrane.marker - package org.objectweb.fractal.aokell.lib.membrane.marker
This package contains marker interfaces for configuring component implementations.
org.objectweb.fractal.aokell.lib.membrane.primitive - package org.objectweb.fractal.aokell.lib.membrane.primitive
This package contains the definition of four primitive membranes.
org.objectweb.fractal.aokell.lib.type - package org.objectweb.fractal.aokell.lib.type
This package contains the implementations of the default Fractal type system.
org.objectweb.fractal.aokell.lib.util - package org.objectweb.fractal.aokell.lib.util
This package contains helper classes for working with the Fractal API.
org.objectweb.fractal.aokell.tools.adl - package org.objectweb.fractal.aokell.tools.adl
This package contains some files which commonly used by tools which take advantage of the Fractal ADL architecture to process .fractal files.
org.objectweb.fractal.aokell.tools.content - package org.objectweb.fractal.aokell.tools.content
This package contains the content resolver tool which is used to identify content classes from an ADL description.
org.objectweb.fractal.aokell.tools.interf - package org.objectweb.fractal.aokell.tools.interf
This package contains the interface generator tool which is used to extract the Fractal interface definitions from an ADL description and to generate the Java classes implementing those interfaces.

P

packageprefix - Static variable in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
Root package for generated files.
ParametricCompositeTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.composite
Marker interface for parametric composite template components, i.e. composite template components with an attribute controller.
ParametricCompositeType - Interface in org.objectweb.fractal.aokell.lib.membrane.composite
Marker interface for parametric composite components, i.e. composite components with an attribute controller.
ParametricFlatTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.flat
Marker interface for parametric flat template components, i.e. flat template components with an attribute controller.
ParametricFlatType - Interface in org.objectweb.fractal.aokell.lib.membrane.flat
Marker interface for parametric flat components, i.e. flat components with an attribute controller.
ParametricPrimitiveTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.primitive
Marker interface for parametric primitive template components, i.e. primitive template components with an attribute controller.
ParametricPrimitiveType - Interface in org.objectweb.fractal.aokell.lib.membrane.primitive
Marker interface for parametric primitive components, i.e. primitive components with an attribute controller.
ParametricType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for parametric components, i.e. components with an attribute controller.
PlatformHelper - Class in org.objectweb.fractal.aokell.lib.util
This class contains helper methods with an implementation which differs depending on the choosen version of the platform feature.
PlatformHelper() - Constructor for class org.objectweb.fractal.aokell.lib.util.PlatformHelper
 
PRIMITIVE_TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerDef
TYPE of the non composite lifecycle controllers.
primitiveAutoBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
PrimitiveAutoBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for primitive components.
PrimitiveAutoBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveAutoBindingControllerImpl
 
primitiveBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
PrimitiveBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for primitive components.
PrimitiveBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveBindingControllerImpl
 
PrimitiveExtItfManager - Class in org.objectweb.fractal.aokell.lib.interf
A manager for external interfaces of primitive components.
PrimitiveExtItfManager() - Constructor for class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
 
primitiveTemplateBindingControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
PrimitiveTemplateBindingControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.binding
Implementation of the binding controller for primitive template components.
PrimitiveTemplateBindingControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveTemplateBindingControllerImpl
 
PrimitiveTemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.primitive
Marker interface for primitive template components.
PrimitiveType - Interface in org.objectweb.fractal.aokell.lib.membrane.primitive
Marker interface for primitive components.
process(CtClass) - Method in class org.objectweb.fractal.aokell.glue.AOKellProcessor
 
process(CtClass<?>) - Method in class org.objectweb.fractal.aokell.glue.processor.CtrlItfInjectorProcessor
 
process(CtClass) - Method in class org.objectweb.fractal.aokell.glue.processor.EmptyProcessor
 
process(CtClass<?>) - Method in class org.objectweb.fractal.aokell.glue.processor.ItfImplProcessor
 
process(CtClass<?>) - Method in class org.objectweb.fractal.aokell.glue.processor.LifeCycleInterceptorProcessor
 
prologue(PrintWriter, String, String, String, boolean, boolean) - Method in class org.objectweb.fractal.aokell.tools.interf.AbstractInterfaceGenerator
 

R

register(MembraneDef) - Method in class org.objectweb.fractal.aokell.Membranes
Register a new membrane.
register(MembraneDef[]) - Method in class org.objectweb.fractal.aokell.Membranes
Register new membranes.
registerControllerDef(ControllerDef) - Method in class org.objectweb.fractal.aokell.lib.membrane.MembraneDef
Register a new controller definition with this membrane.
registerFcControlInterface(InterfaceType[], Object) - Method in class org.objectweb.fractal.aokell.lib.interf.CompositeIntItfManager
Register new control interfaces for a given controller.
registerFcControlInterface(InterfaceType[], Object) - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
Register new control interfaces for a given controller.
registerFcControlInterface(InterfaceType[], Object) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Register new control interfaces for a given controller.
registerFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Register a new interface with the component controller.
registerFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeBindingControllerImpl
Register a new interface with the component controller.
registerFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Register a new collection Interface instance.
registerFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
Register a new collection Interface instance.
registerFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Register a new collection Interface instance.
registerFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
Register a new collection Interface instance.
registerFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
Register a new collection Interface instance.
registerFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Register a new collection Interface instance.
removedFromFc(Component) - Method in class org.objectweb.fractal.aokell.glue.template.SuperControllerTemplate
 
removedFromFc(Component) - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
 
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.aokell.glue.template.ContentControllerTemplate
 
removeFcSubComponent(Component) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
resolve(String, String) - Method in class org.objectweb.fractal.aokell.tools.content.ContentResolver
 

S

setAttribute(Object, String, String, String, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyAttributeBuilder
 
setBC() - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcCompCtrl(ComponentItf) - Method in class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
 
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(ComponentItf) - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentSetterItf
 
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in interface org.objectweb.fractal.aokell.lib.control.Controller
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
Set the reference towards the component controller associated to this controller.
setFcCompCtrl(Component) - Method in class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
Set the reference towards the component controller associated to this controller.
setFcInternalItf(boolean) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcItfImpl(Object) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcItfName(String) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcItfOwner(Component) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcItfType(Type) - Method in class org.objectweb.fractal.aokell.lib.InterfaceImpl
 
setFcName(String) - Method in class org.objectweb.fractal.aokell.glue.template.NameControllerTemplate
 
setFcName(String) - Method in class org.objectweb.fractal.aokell.lib.control.name.NameControllerImpl
 
setFcStarted() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
setFcStarted() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Calls the overriden method and then calls the setFcContentState method.
setFcState(boolean) - Method in class org.objectweb.fractal.aokell.glue.template.LifeCycleInterceptorTemplate
Set the state of the component.
setFcState(boolean) - Method in interface org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleInterceptorItf
Set the state of the component.
setFcStopped() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
setFcStopped() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Calls the overriden method and then calls the setFcContentState method.
setFcStopping(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
setFcStopping(LifeCycleCoordinator) - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
setLoader(Object) - Static method in class org.objectweb.fractal.aokell.lib.util.PlatformHelper
Set the loader to be used by AOKell for loading classes.
setMarkers(Map<String, Class>) - Method in class org.objectweb.fractal.aokell.glue.processor.ItfImplProcessor
 
SignatureStringAnalyzer - Class in org.objectweb.fractal.aokell.lib.asm
This class analyzes a signature string (e.g. a string such as "(DI[Ljava/lang/String;[F[Z[C[LItf;[Ljava/lang/Object;)Ljava/lang/Object;") and extract its parameters.
SignatureStringAnalyzer(String) - Constructor for class org.objectweb.fractal.aokell.lib.asm.SignatureStringAnalyzer
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPDouble
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPFloat
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPInt
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPLong
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPObject
 
singleton - Static variable in class org.objectweb.fractal.aokell.lib.asm.SPVoid
 
SPDouble - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a double type in a signature string.
SPFloat - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a float type in a signature string.
SPInt - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a int type in a signature string.
SPLong - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a long type in a signature string.
SPObject - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a Object type in a signature string.
SpoonHelper - Class in org.objectweb.fractal.aokell.glue
Helper class for working with Spoon.
SpoonHelper() - Constructor for class org.objectweb.fractal.aokell.glue.SpoonHelper
 
SPVoid - Class in org.objectweb.fractal.aokell.lib.asm
This class represents a void type in a signature string.
stackSize() - Method in interface org.objectweb.fractal.aokell.lib.asm.ISignatureParameter
Return the size occupied by this opcode on the stack.
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPDouble
 
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPFloat
 
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPInt
 
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPLong
 
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPObject
 
stackSize() - Method in class org.objectweb.fractal.aokell.lib.asm.SPVoid
 
startComponent(Object, Object) - Method in class org.objectweb.fractal.aokell.tools.adl.EmptyComponentBuilder
 
startFc() - Method in class org.objectweb.fractal.aokell.glue.template.LifeCycleControllerTemplate
 
startFc() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
Checks the mandatory client interfaces of the component (and of all its sub components) and then calls the overriden method.
startFc() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
Checks the mandatory client interfaces of the component (and of all its sub components) and then calls the overriden method.
statements() - Method in class org.objectweb.fractal.aokell.glue.template.LifeCycleInterceptorBeforeTemplate
Define the code which will be introduced before each method of the processed class.
stopFc() - Method in class org.objectweb.fractal.aokell.glue.template.LifeCycleControllerTemplate
 
stopFc() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.CompositeLifeCycleControllerImpl
 
stopFc() - Method in class org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerImpl
 
superControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
SuperControllerDef - Interface in org.objectweb.fractal.aokell.lib.control.superc
This interface contains data related to the super controller.
SuperControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.superc
Implementation of the super controller.
SuperControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.superc.SuperControllerImpl
 
SuperControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by NameControllerProcessor.
SuperControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.SuperControllerTemplate
 
SuperType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a super controller.

T

templateContentControllerDef - Static variable in class org.objectweb.fractal.aokell.BasicMembranes
 
TemplateContentControllerImpl - Class in org.objectweb.fractal.aokell.lib.control.content
Implementation for the content controller for template components.
TemplateContentControllerImpl() - Constructor for class org.objectweb.fractal.aokell.lib.control.content.TemplateContentControllerImpl
 
TemplateControllerTemplate - Class in org.objectweb.fractal.aokell.glue.template
This template defines the elements which are introduced in all classes which are processed by TemplateControllerProcessor.
TemplateControllerTemplate() - Constructor for class org.objectweb.fractal.aokell.glue.template.TemplateControllerTemplate
 
TemplateType - Interface in org.objectweb.fractal.aokell.lib.membrane.marker
Marker interface for components with a factory controller.
testLegalBinding(Interface, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Test whether the given source interface can be bound to the given target interface.
testLegalBinding(Interface, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeBindingControllerImpl
Test whether the given source interface can be bound to the given target interface.
testLegalBinding(Interface, Object) - Method in class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveBindingControllerImpl
Test whether the given source interface can be bound to the given target interface.
testLifeCyleBeforeRemoving(Component) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
 
testLifeCyleBeforeRemoving(Component) - Method in class org.objectweb.fractal.aokell.lib.control.content.TemplateContentControllerImpl
 
testLifeCyleBeforeUnbinding(Component) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Test whether the component is stopped before performing an unbind operation.
testLifeCyleBeforeUnbinding(Component) - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeTemplateBindingControllerImpl
 
testLifeCyleBeforeUnbinding(Component) - Method in class org.objectweb.fractal.aokell.lib.control.binding.FlatTemplateBindingControllerImpl
 
testLifeCyleBeforeUnbinding(Component) - Method in class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveTemplateBindingControllerImpl
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPDouble
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPFloat
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPInt
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPLong
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPObject
 
toString() - Method in class org.objectweb.fractal.aokell.lib.asm.SPVoid
 
toString(Interface, Interface) - Static method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Return a string of the form source_component_name.source_interface_name -> target_component_name.target_interface_name describing the binding from a source interface to a target interface.
toString() - Method in class org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.attribute.AttributeControllerItf
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.binding.BindingControllerDef
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.factory.FactoryDef
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.name.NameControllerItf
 
TYPE - Static variable in interface org.objectweb.fractal.aokell.lib.control.superc.SuperControllerDef
 
type - Variable in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
 
TypeBuilder - Class in org.objectweb.fractal.aokell.tools.interf
Type builder component for generating classes implementing Fractal interfaces.
TypeBuilder() - Constructor for class org.objectweb.fractal.aokell.tools.interf.TypeBuilder
 
TypeFactoryImpl - Class in org.objectweb.fractal.aokell.lib.factory
 

U

unbindFc(String) - Method in class org.objectweb.fractal.aokell.glue.template.BindingControllerTemplate
Method introduced by AOKell.
unbindFc(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.AbstractBindingControllerImpl
Unbinds the given client interface.
unbindFc(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.CompositeAutoBindingControllerImpl
Unbinds the client interface whose name is given.
unbindFc(String) - Method in class org.objectweb.fractal.aokell.lib.control.binding.PrimitiveAutoBindingControllerImpl
Unbinds the client interface whose name is given.
unregisterFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.component.ComponentImpl
Unregister a collection Interface instance.
unregisterFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.control.component.ComponentItf
Unregister a collection Interface instance.
unregisterFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.control.content.ContentControllerImpl
Unregister a collection Interface instance.
unregisterFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.control.content.ContentControllerItf
Unregister a collection Interface instance.
unregisterFcInterface(String) - Method in interface org.objectweb.fractal.aokell.lib.interf.InterfaceManager
Unregister a collection Interface instance.
unregisterFcInterface(String) - Method in class org.objectweb.fractal.aokell.lib.interf.PrimitiveExtItfManager
Unregister a collection Interface instance.

_

_fcComp - Variable in class org.objectweb.fractal.aokell.glue.template.ComponentControllerTemplate
The reference towards the component controller.

A B C D E F G H I L M N O P R S T U _