
juliac.primitiveTemplate Maven / Gradle / Ivy
The newest version!
/*
* Generated by: org.objectweb.fractal.juliac.core.desc.ComponentDescFactoryClassGenerator
* on: Tue Oct 26 19:09:30 CEST 2021
*/
package juliac;
import org.objectweb.fractal.api.Component;
import org.objectweb.fractal.util.Fractal;
public class primitiveTemplate
implements org.objectweb.fractal.api.factory.Factory {
public Object getFcContentDesc() {
throw new java.lang.UnsupportedOperationException();
}
public Object getFcControllerDesc() {
throw new java.lang.UnsupportedOperationException();
}
private void newFcInstance0() throws java.lang.Exception {
C6 = new juliac.mCompositeFC186ffca7().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C6).setFcName("org.objectweb.fractal.koch.membrane.PrimitiveTemplate");
C0 = new juliac.MembraneControllerImplFCmPrimitiveFCeeaaae46().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C0).setFcName("MC");
C1 = new juliac.ComponentImplFCmPrimitiveFCf91d501().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C1).setFcName("Comp");
C2 = new juliac.NameControllerImplFCmPrimitiveFC1d690b1d().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C2).setFcName("NC");
C3 = new juliac.PrimitiveBindingControllerImplFCmPrimitiveFC981c98a1().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C3).setFcName("BC");
C4 = new juliac.SuperControllerImplFCmPrimitiveFCc4cb9bc1().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C4).setFcName("SC");
C5 = new juliac.FactoryImplFCmPrimitiveFC44e81272().newFcInstance();
org.objectweb.fractal.util.Fractal.getNameController(C5).setFcName("FC");
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C0);
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C1);
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C2);
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C3);
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C4);
org.objectweb.fractal.util.Fractal.getContentController(C6).addFcSubComponent(C5);
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("///membrane-controller",C0.getFcInterface("///membrane-controller"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("//component",C1.getFcInterface("//component"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("//name-controller",C2.getFcInterface("//name-controller"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("//binding-controller",C3.getFcInterface("//binding-controller"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("//super-controller",C4.getFcInterface("//super-controller"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("//factory",C5.getFcInterface("//factory"));
org.objectweb.fractal.util.Fractal.getBindingController(C6).bindFc("///template",C5.getFcInterface("///template"));
org.objectweb.fractal.util.Fractal.getBindingController(C3).bindFc("//component",C1.getFcInterface("//component"));
org.objectweb.fractal.util.Fractal.getBindingController(C3).bindFc("//super-controller",C4.getFcInterface("//super-controller"));
org.objectweb.fractal.util.Fractal.getBindingController(C5).bindFc("//component",C1.getFcInterface("//component"));
org.objectweb.fractal.util.Fractal.getBindingController(C5).bindFc("//name-controller",C2.getFcInterface("//name-controller"));
}
public Component newFcInstance() throws org.objectweb.fractal.api.factory.InstantiationException {
try
{
newFcInstance0();
}
catch ( org.objectweb.fractal.api.factory.InstantiationException e )
{
throw e;
}
catch ( java.lang.RuntimeException e )
{
throw e;
}
catch ( java.lang.Exception e )
{
throw new org.objectweb.fractal.julia.factory.ChainedInstantiationException(e,null,e.getClass().getName()+": "+e.getMessage());
}
return C6;
}
private org.objectweb.fractal.api.Component C6;
private org.objectweb.fractal.api.Component C0;
private org.objectweb.fractal.api.Component C1;
private org.objectweb.fractal.api.Component C2;
private org.objectweb.fractal.api.Component C3;
private org.objectweb.fractal.api.Component C4;
private org.objectweb.fractal.api.Component C5;
public org.objectweb.fractal.api.Type getFcInstanceType() {
try
{
// --------------------------------------------------
org.objectweb.fractal.api.type.ComponentType ct = new org.objectweb.fractal.julia.type.BasicComponentType( new org.objectweb.fractal.api.type.InterfaceType[]{new org.objectweb.fractal.julia.type.BasicInterfaceType("///membrane-controller","org.objectweb.fractal.koch.control.membrane.MembraneController",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("//factory","org.objectweb.fractal.julia.factory.Template",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("///template","org.objectweb.fractal.julia.factory.Template",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("//binding-controller","org.objectweb.fractal.api.control.BindingController",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("//component","org.objectweb.fractal.api.Component",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("//name-controller","org.objectweb.fractal.api.control.NameController",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("//super-controller","org.objectweb.fractal.julia.control.content.SuperControllerNotifier",false,false,false),} );
// --------------------------------------------------
return ct;
}
catch ( org.objectweb.fractal.api.factory.InstantiationException e )
{
throw new org.objectweb.fractal.juliac.runtime.RuntimeException(e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy