
juliac.generated.composite Maven / Gradle / Ivy
/*
* Generated by: org.objectweb.fractal.juliac.opt.oo.MembraneInitializerOOCtrlClassGenerator
* on: Wed Sep 21 08:04:21 GMT+01:00 2016
*/
package juliac.generated;
public class composite
extends org.objectweb.fractal.juliac.runtime.MembraneInitializer {
public org.objectweb.fractal.julia.InitializationContext newFcInitializationContext(Object content) throws org.objectweb.fractal.api.factory.InstantiationException {
org.objectweb.fractal.julia.InitializationContext ic = initFcInitializationContext();
ic.internalInterfaces = new java.util.HashMap();
org.objectweb.fractal.api.Component compctrl = newFcControllerInstantiation(ic);
Object intercept = null;
intercept = compctrl;
org.objectweb.fractal.api.Interface proxy = new org.objectweb.fractal.api.ComponentFcItf ( compctrl ,"component", new org.objectweb.fractal.julia.type.BasicInterfaceType("component","org.objectweb.fractal.api.Component",false,false,false) ,false,intercept);
ic.interfaces.put("component",proxy);
org.objectweb.fractal.api.Component proxyForCompCtrl = (org.objectweb.fractal.api.Component) proxy;
Object ctrl = null;
ctrl = getFcController(ic,content, org.objectweb.fractal.api.control.BindingController .class);
intercept = ctrl;
proxy = new org.objectweb.fractal.api.control.BindingControllerFcItf ( proxyForCompCtrl ,"binding-controller", new org.objectweb.fractal.julia.type.BasicInterfaceType("binding-controller","org.objectweb.fractal.api.control.BindingController",false,false,false) ,false,intercept);
ic.interfaces.put("binding-controller",proxy);
ctrl = getFcController(ic,content, org.objectweb.fractal.api.control.ContentController .class);
intercept = ctrl;
proxy = new org.objectweb.fractal.api.control.ContentControllerFcItf ( proxyForCompCtrl ,"content-controller", new org.objectweb.fractal.julia.type.BasicInterfaceType("content-controller","org.objectweb.fractal.api.control.ContentController",false,false,false) ,false,intercept);
ic.interfaces.put("content-controller",proxy);
ctrl = getFcController(ic,content, org.objectweb.fractal.julia.control.content.SuperControllerNotifier .class);
intercept = ctrl;
proxy = new org.objectweb.fractal.julia.control.content.SuperControllerNotifierFcItf ( proxyForCompCtrl ,"super-controller", new org.objectweb.fractal.julia.type.BasicInterfaceType("super-controller","org.objectweb.fractal.julia.control.content.SuperControllerNotifier",false,false,false) ,false,intercept);
ic.interfaces.put("super-controller",proxy);
ctrl = getFcController(ic,content, org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator .class);
intercept = ctrl;
proxy = new org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinatorFcItf ( proxyForCompCtrl ,"lifecycle-controller", new org.objectweb.fractal.julia.type.BasicInterfaceType("lifecycle-controller","org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator",false,false,false) ,false,intercept);
ic.interfaces.put("lifecycle-controller",proxy);
ctrl = getFcController(ic,content, org.objectweb.fractal.api.control.NameController .class);
intercept = ctrl;
proxy = new org.objectweb.fractal.api.control.NameControllerFcItf ( proxyForCompCtrl ,"name-controller", new org.objectweb.fractal.julia.type.BasicInterfaceType("name-controller","org.objectweb.fractal.api.control.NameController",false,false,false) ,false,intercept);
ic.interfaces.put("name-controller",proxy);
return ic;
}
public org.objectweb.fractal.api.Component newFcControllerInstantiation(org.objectweb.fractal.julia.InitializationContext ic) throws org.objectweb.fractal.api.factory.InstantiationException {
Object ctrl = null;
ic.controllers.add(ctrl = new juliac.generated.ComponentImpl());
org.objectweb.fractal.api.Component compctrl = (org.objectweb.fractal.api.Component)ctrl;
ic.controllers.add(ctrl = new juliac.generated.CompositeBindingControllerImpl());
ic.controllers.add(ctrl = new juliac.generated.ContentControllerImpl());
ic.controllers.add(ctrl = new juliac.generated.SuperControllerImpl());
ic.controllers.add(ctrl = new juliac.generated.CompositeLifeCycleControllerImpl());
ic.controllers.add(ctrl = new juliac.generated.NameControllerImpl());
return compctrl;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy