etc.reflex-julia-jade.cfg Maven / Gradle / Ivy
# -----------------------------------------------------------------------------
# CONTROLLER DESCRIPTORS
# -----------------------------------------------------------------------------
(generic-attribute-notification-controller-itf
(generic-attribute-notification-controller org.ow2.jasmine.jade.reflex.api.control.GenericAttributeNotificationController)
)
# -----------------------------------------------------------------------------
# CONTROLLER OBJECTS
#
# each definition must be an object descriptor
# -----------------------------------------------------------------------------
# ReflexGenericAttributeController implementation
(reflex-generic-attribute-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ReflexGenericAttributeControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
#org.ow2.jasmine.jade.reflex.control.attribute.GenericAttributeControllerMixin
org.ow2.jasmine.jade.fractal.julia.control.genericattribute.GenericAttributeControllerMixin
# use the reflex controller to notify the dual level
org.ow2.jasmine.jade.reflex.control.UseReflexControllerMixin
org.ow2.jasmine.jade.reflex.control.attribute.ReflexGenericAttributeControllerMixin
))
)
(reflex-composite-generic-attribute-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ReflexCompositeGenericAttributeControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
# use the component controller
org.objectweb.fractal.julia.UseComponentMixin
# use the content controller
org.objectweb.fractal.julia.control.content.UseContentControllerMixin
#org.ow2.jasmine.jade.reflex.control.attribute.GenericCompositeAttributeControllerMixin
org.ow2.jasmine.jade.fractal.julia.control.genericattribute.GenericCompositeAttributeControllerMixin
# use the reflex controller to notify the dual level
org.ow2.jasmine.jade.reflex.control.UseReflexControllerMixin
org.ow2.jasmine.jade.reflex.control.attribute.ReflexCompositeGenericAttributeControllerMixin
))
)
# =========================================================================
# CONTROLLER DESCRIPTORS FOR REFLEXIVE COMPONENTS
# =========================================================================
(reflex-jade-primitive
(
'interface-class-generator
(
'component-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-controller-itf
'binding-notification-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
'lifecycle-notification-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'name-notification-controller-itf
'reverse-binding-controller-itf
'generic-attribute-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
# reflex implementations manage the connection with the SR
'reflex-controller-impl
'reflex-container-binding-controller-impl
'super-controller-impl
'reflex-lifecycle-controller-impl
'reflex-name-controller-impl
'reverse-binding-controller-impl
'reflex-generic-attribute-controller-impl
)
(
(org.objectweb.fractal.julia.asm.InterceptorClassGenerator
org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
)
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-parametricprimitive
'reflex-primitive
)
(reflex-jade-composite
(
'interface-class-generator
(
'component-itf
'reflex-controller-itf
'binding-controller-itf
'binding-notification-controller-itf
'content-controller-itf
'content-notification-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
'lifecycle-notification-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'name-notification-controller-itf
'reverse-binding-controller-itf
'generic-attribute-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
# reflex implementations manage the connection with the SR
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'reflex-content-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reverse-binding-controller-impl
'reflex-composite-generic-attribute-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-parametriccomposite
(
'interface-class-generator
(
'component-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-controller-itf
'binding-notification-controller-itf
'content-controller-itf
'content-notification-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
'lifecycle-notification-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'name-notification-controller-itf
'reverse-binding-controller-itf
'generic-attribute-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
('attributeControllerInterface)
))
# following implementations manage the connection with the SR
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'reflex-content-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reverse-binding-controller-impl
'reflex-composite-generic-attribute-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
###############################################################################
# CUSTOM CONFIGURATION INFORMATION
###############################################################################
© 2015 - 2025 Weber Informatics LLC | Privacy Policy