All Downloads are FREE. Search and download functionalities are using the official Maven repository.

juliac.mCompositeFCa3f020cc Maven / Gradle / Ivy

The newest version!
/*
 * Generated by: org.objectweb.fractal.juliac.opt.comp.InitializermCompCtrlClassGenerator
 * on: Tue Oct 26 19:09:31 CEST 2021
 */

package juliac;

public class mCompositeFCa3f020cc
implements org.objectweb.fractal.juliac.runtime.Factory {

  public org.objectweb.fractal.api.Type getFcInstanceType()  {
    try
    {
      return 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),new org.objectweb.fractal.julia.type.BasicInterfaceType("//content-controller","org.objectweb.fractal.api.control.ContentController",false,false,false),} );
    }
    catch ( org.objectweb.fractal.api.factory.InstantiationException ie )
    {
      throw new org.objectweb.fractal.juliac.runtime.RuntimeException(ie);
    }
  }

  public Object getFcControllerDesc()  {
      return "mComposite";
  }

  public Object getFcContentDesc()  {
      return null;
  }

  public Object newFcContent() throws org.objectweb.fractal.api.factory.InstantiationException  {
    Object content = null;
    return content;
  }

  public org.objectweb.fractal.api.Component newFcInstance() throws org.objectweb.fractal.api.factory.InstantiationException  {
    Object content = newFcContent();
    return newFcInstance(content);
  }

  public org.objectweb.fractal.api.Component newFcInstance(Object content) throws org.objectweb.fractal.api.factory.InstantiationException  {
    org.objectweb.fractal.koch.factory.MCompositeImpl mcomp = new org.objectweb.fractal.koch.factory.MCompositeImpl(getFcInstanceType(),content);
    java.util.Map fcInterfaces = new java.util.HashMap();
    java.util.Map fcInternalInterfaces = new java.util.HashMap();
    org.objectweb.fractal.api.Interface proxy = null;
    proxy = new juliac.org.objectweb.fractal.api.ComponentFcItf(mcomp,"component",new org.objectweb.fractal.julia.type.BasicInterfaceType("component","org.objectweb.fractal.api.Component",false,false,false),false,mcomp);
    fcInterfaces.put("component",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.BindingControllerFcItf(mcomp,"binding-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("binding-controller","org.objectweb.fractal.api.control.BindingController",false,false,false),false,mcomp);
    fcInterfaces.put("binding-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.NameControllerFcItf(mcomp,"name-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("name-controller","org.objectweb.fractal.api.control.NameController",false,false,false),false,mcomp);
    fcInterfaces.put("name-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.control.content.SuperControllerNotifierFcItf(mcomp,"super-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("super-controller","org.objectweb.fractal.julia.control.content.SuperControllerNotifier",false,false,false),false,mcomp);
    fcInterfaces.put("super-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinatorFcItf(mcomp,"lifecycle-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("lifecycle-controller","org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator",false,false,false),false,mcomp);
    fcInterfaces.put("lifecycle-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.ContentControllerFcItf(mcomp,"content-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("content-controller","org.objectweb.fractal.api.control.ContentController",false,false,false),false,mcomp);
    fcInterfaces.put("content-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.koch.control.membrane.MembraneControllerFcItf(mcomp,"///membrane-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("///membrane-controller","org.objectweb.fractal.koch.control.membrane.MembraneController",false,false,false),false,null);
    fcInterfaces.put("///membrane-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.koch.control.membrane.MembraneControllerFcItf(mcomp,"///membrane-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("///membrane-controller","org.objectweb.fractal.koch.control.membrane.MembraneController",true,false,false),true,null);
    fcInternalInterfaces.put("///membrane-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.factory.TemplateFcItf(mcomp,"//factory",new org.objectweb.fractal.julia.type.BasicInterfaceType("//factory","org.objectweb.fractal.julia.factory.Template",false,false,false),false,null);
    fcInterfaces.put("//factory",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.factory.TemplateFcItf(mcomp,"//factory",new org.objectweb.fractal.julia.type.BasicInterfaceType("//factory","org.objectweb.fractal.julia.factory.Template",true,false,false),true,null);
    fcInternalInterfaces.put("//factory",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.factory.TemplateFcItf(mcomp,"///template",new org.objectweb.fractal.julia.type.BasicInterfaceType("///template","org.objectweb.fractal.julia.factory.Template",false,false,false),false,null);
    fcInterfaces.put("///template",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.factory.TemplateFcItf(mcomp,"///template",new org.objectweb.fractal.julia.type.BasicInterfaceType("///template","org.objectweb.fractal.julia.factory.Template",true,false,false),true,null);
    fcInternalInterfaces.put("///template",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.BindingControllerFcItf(mcomp,"//binding-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//binding-controller","org.objectweb.fractal.api.control.BindingController",false,false,false),false,null);
    fcInterfaces.put("//binding-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.BindingControllerFcItf(mcomp,"//binding-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//binding-controller","org.objectweb.fractal.api.control.BindingController",true,false,false),true,null);
    fcInternalInterfaces.put("//binding-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.ComponentFcItf(mcomp,"//component",new org.objectweb.fractal.julia.type.BasicInterfaceType("//component","org.objectweb.fractal.api.Component",false,false,false),false,null);
    fcInterfaces.put("//component",proxy);
    proxy = new juliac.org.objectweb.fractal.api.ComponentFcItf(mcomp,"//component",new org.objectweb.fractal.julia.type.BasicInterfaceType("//component","org.objectweb.fractal.api.Component",true,false,false),true,null);
    fcInternalInterfaces.put("//component",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.NameControllerFcItf(mcomp,"//name-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//name-controller","org.objectweb.fractal.api.control.NameController",false,false,false),false,null);
    fcInterfaces.put("//name-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.NameControllerFcItf(mcomp,"//name-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//name-controller","org.objectweb.fractal.api.control.NameController",true,false,false),true,null);
    fcInternalInterfaces.put("//name-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.control.content.SuperControllerNotifierFcItf(mcomp,"//super-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//super-controller","org.objectweb.fractal.julia.control.content.SuperControllerNotifier",false,false,false),false,null);
    fcInterfaces.put("//super-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.julia.control.content.SuperControllerNotifierFcItf(mcomp,"//super-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//super-controller","org.objectweb.fractal.julia.control.content.SuperControllerNotifier",true,false,false),true,null);
    fcInternalInterfaces.put("//super-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.ContentControllerFcItf(mcomp,"//content-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//content-controller","org.objectweb.fractal.api.control.ContentController",false,false,false),false,null);
    fcInterfaces.put("//content-controller",proxy);
    proxy = new juliac.org.objectweb.fractal.api.control.ContentControllerFcItf(mcomp,"//content-controller",new org.objectweb.fractal.julia.type.BasicInterfaceType("//content-controller","org.objectweb.fractal.api.control.ContentController",true,false,false),true,null);
    fcInternalInterfaces.put("//content-controller",proxy);
    mcomp.setFcInterfaces(fcInterfaces);
    mcomp.setFcInternalInterfaces(fcInternalInterfaces);
    return mcomp;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy