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

juliac.generated.scaCompositeFCd82aa8c9 Maven / Gradle / Ivy

The newest version!
/*
 * Generated by: org.ow2.frascati.tinfi.opt.oo.InitializerOOCtrlClassGenerator
 * on: Thu Jan 21 16:24:26 CET 2010
 */

package juliac.generated;


public class scaCompositeFCd82aa8c9
extends juliac.generated.scaComposite
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("intent","org.ow2.frascati.factory.core.instance.intent.ScaIntent",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("domain-management","org.ow2.frascati.factory.core.domain.api.CompositeDomain",true,true,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("loader","org.ow2.frascati.factory.core.dispatcher.Manager",true,true,false),} );
    }
    catch( org.objectweb.fractal.api.factory.InstantiationException ie ) {
      throw new org.objectweb.fractal.juliac.runtime.RuntimeException(ie);
    }
  }

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

  public Object getFcContentDesc()  {
      return null;
  }

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

  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.julia.InitializationContext ic = newFcInitializationContext(content);
    ic.content = null;
    org.objectweb.fractal.api.Interface proxy;
    Object intercept;
    org.objectweb.fractal.api.Component proxyForCompCtrl = (org.objectweb.fractal.api.Component) ic.interfaces.get("component");
    ic.type = new org.objectweb.fractal.julia.type.BasicComponentType( new org.objectweb.fractal.api.type.InterfaceType[]{new org.objectweb.fractal.julia.type.BasicInterfaceType("component","org.objectweb.fractal.api.Component",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("sca-component-controller","org.ow2.frascati.tinfi.control.component.ReconfigurableComponentContext",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("content-controller","org.objectweb.fractal.api.control.ContentController",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("lifecycle-controller","org.objectweb.fractal.julia.control.lifecycle.LifeCycleCoordinator",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("sca-intent-controller","org.ow2.frascati.tinfi.control.intent.SCABasicIntentController",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("sca-property-controller","org.ow2.frascati.tinfi.control.property.SCAPropertyController",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("intent","org.ow2.frascati.factory.core.instance.intent.ScaIntent",false,false,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("domain-management","org.ow2.frascati.factory.core.domain.api.CompositeDomain",true,true,false),new org.objectweb.fractal.julia.type.BasicInterfaceType("loader","org.ow2.frascati.factory.core.dispatcher.Manager",true,true,false),} );
    intercept = new org.ow2.frascati.factory.core.instance.intent.ScaIntentInterceptorIntent();
    ic.controllers.add(intercept);
    ((org.objectweb.fractal.julia.Interceptor)intercept).setFcItfDelegate(content);
    proxy = new org.ow2.frascati.factory.core.instance.intent.ScaIntentFcInItf(proxyForCompCtrl,"intent",new org.objectweb.fractal.julia.type.BasicInterfaceType("intent","org.ow2.frascati.factory.core.instance.intent.ScaIntent",false,false,false),false,intercept);
    ic.interfaces.put("intent",proxy);
    ((org.ow2.frascati.tinfi.TinfiComponentInterceptor)intercept).setFcItf(proxy);
    proxy = new org.ow2.frascati.factory.core.instance.intent.ScaIntentFcOutItf(proxyForCompCtrl,"intent",new org.objectweb.fractal.julia.type.BasicInterfaceType("intent","org.ow2.frascati.factory.core.instance.intent.ScaIntent",true,false,false),true,intercept);
    ic.internalInterfaces.put("intent",proxy);
    intercept = new org.ow2.frascati.factory.core.domain.api.CompositeDomainInterceptorIntent();
    ic.controllers.add(intercept);
    proxy = new org.ow2.frascati.factory.core.domain.api.CompositeDomainFcOutItf(proxyForCompCtrl,"domain-management",new org.objectweb.fractal.julia.type.BasicInterfaceType("domain-management","org.ow2.frascati.factory.core.domain.api.CompositeDomain",true,true,false),false,intercept);
    ic.interfaces.put("domain-management",proxy);
    ((org.ow2.frascati.tinfi.TinfiComponentInterceptor)intercept).setFcItf(proxy);
    proxy = new org.ow2.frascati.factory.core.domain.api.CompositeDomainFcInItf(proxyForCompCtrl,"domain-management",new org.objectweb.fractal.julia.type.BasicInterfaceType("domain-management","org.ow2.frascati.factory.core.domain.api.CompositeDomain",false,true,false),true,intercept);
    ic.internalInterfaces.put("domain-management",proxy);
    intercept = new org.ow2.frascati.factory.core.dispatcher.ManagerInterceptorIntent();
    ic.controllers.add(intercept);
    proxy = new org.ow2.frascati.factory.core.dispatcher.ManagerFcOutItf(proxyForCompCtrl,"loader",new org.objectweb.fractal.julia.type.BasicInterfaceType("loader","org.ow2.frascati.factory.core.dispatcher.Manager",true,true,false),false,intercept);
    ic.interfaces.put("loader",proxy);
    ((org.ow2.frascati.tinfi.TinfiComponentInterceptor)intercept).setFcItf(proxy);
    proxy = new org.ow2.frascati.factory.core.dispatcher.ManagerFcInItf(proxyForCompCtrl,"loader",new org.objectweb.fractal.julia.type.BasicInterfaceType("loader","org.ow2.frascati.factory.core.dispatcher.Manager",false,true,false),true,intercept);
    ic.internalInterfaces.put("loader",proxy);
    initFcController(ic);
    return proxyForCompCtrl;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy