# ----------------------------------------------------------------------------- # CONTROLLER OBJECTS # # each definition must be an object descriptor # ----------------------------------------------------------------------------- # BindingController implementation for scaPrimitive components # compared to the original definition from Tinfi, this implementation disables # lifecycle checks (sca-easy-primitive-binding-controller-impl ((org.objectweb.fractal.julia.asm.MixinClassGenerator SCAEasyPrimitiveBindingControllerImpl org.objectweb.fractal.julia.BasicControllerMixin org.ow2.frascati.tinfi.control.content.UseSCAContentControllerMixin org.objectweb.fractal.julia.UseComponentMixin org.ow2.frascati.tinfi.control.binding.BasicBindingControllerMixin # to initialize the BasicBindingControllerMixin from the component's type: # org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin # to check some basic pre conditions (interface not already bound, ...) org.objectweb.fractal.julia.control.binding.CheckBindingMixin # to check type related constraints for bindings: org.objectweb.fractal.julia.control.binding.TypeBindingMixin # to check content related constraints for bindings: org.objectweb.fractal.julia.control.content.UseSuperControllerMixin org.objectweb.fractal.julia.control.binding.ContentBindingMixin # to check lifecycle related constraints for bindings: # org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin # org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin )) ) # ----------------------------------------------------------------------------- # CONTROLLER DESCRIPTORS # ----------------------------------------------------------------------------- (scaEasyPrimitive ( 'interface-class-generator ( 'component-itf 'sca-component-controller-itf 'binding-controller-itf 'super-controller-itf 'lifecycle-controller-itf 'name-controller-itf 'sca-content-controller-itf 'sca-primitive-intent-controller-itf 'sca-property-controller-itf ) ( 'component-impl 'sca-component-context-controller-impl 'sca-easy-primitive-binding-controller-impl 'super-controller-impl 'sca-lifecycle-controller-impl 'name-controller-impl 'sca-content-controller-impl 'sca-primitive-intent-controller-impl 'sca-primitive-property-controller-impl ) 'sca-primitive-interceptor org.objectweb.fractal.julia.asm.MergeClassGenerator 'optimizationLevel ) ) (scaEasyCompositeWithContent ( 'interface-class-generator ( 'component-itf 'sca-component-controller-itf 'binding-controller-itf 'content-controller-itf 'super-controller-itf 'lifecycle-controller-itf 'name-controller-itf 'sca-content-controller-itf 'sca-primitive-intent-controller-itf 'sca-property-controller-itf ) ( 'component-impl 'sca-component-context-controller-impl 'sca-easy-primitive-binding-controller-impl 'content-controller-impl 'super-controller-impl 'sca-lifecycle-controller-impl 'name-controller-impl 'sca-content-controller-impl 'sca-primitive-intent-controller-impl 'sca-primitive-property-controller-impl ) 'sca-primitive-interceptor org.objectweb.fractal.julia.asm.MergeClassGenerator 'optimizationLevel ) ))