OW2 Consortium
Search OW2 Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | fractal-commits List | Febuary 2006 Index

<--  Date Index  --> <--  Thread Index  -->

CVS update of aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib (13 files)


    Date: Friday, February 24, 2006 @ 20:31:20
  Author: seintur
    Path: .../features/membrane/comp/src/org/objectweb/fractal/aokell/lib

   Added: control/membrane/MembraneController.fractal
          control/membrane/MembraneControllerImpl.java
          control/membrane/MembraneControllerItf.java
          control/membrane/MembraneControllerType.fractal
Modified: membrane/Base.fractal
          membrane/composite/AutoBindingComposite.fractal
          membrane/composite/Composite.fractal
          membrane/composite/CompositeTemplate.fractal
          membrane/flat/Flat.fractal membrane/flat/FlatTemplate.fractal
          membrane/primitive/AutoBindingPrimitive.fractal
          membrane/primitive/Primitive.fractal
          membrane/primitive/PrimitiveTemplate.fractal

New controller: membrane-controller. This controller provides an interface 
for retrieving the reference of the control membrane.
This controller is accessible with the hidden interface /membrane-controller.


-------------------------------------------------+
 control/membrane/MembraneController.fractal     |   34 ++++++++
 control/membrane/MembraneControllerImpl.java    |   87 ++++++++++++++++++++++
 control/membrane/MembraneControllerItf.java     |   47 +++++++++++
 control/membrane/MembraneControllerType.fractal |   33 ++++++++
 membrane/Base.fractal                           |   10 +-
 membrane/composite/AutoBindingComposite.fractal |    6 +
 membrane/composite/Composite.fractal            |    6 +
 membrane/composite/CompositeTemplate.fractal    |    6 +
 membrane/flat/Flat.fractal                      |    6 +
 membrane/flat/FlatTemplate.fractal              |    6 +
 membrane/primitive/AutoBindingPrimitive.fractal |    6 +
 membrane/primitive/Primitive.fractal            |    6 +
 membrane/primitive/PrimitiveTemplate.fractal    |    6 +
 13 files changed, 248 insertions(+), 11 deletions(-)


Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneController.fractal
diff -u /dev/null 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneController.fractal:1.1
--- /dev/null   Fri Feb 24 20:31:20 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneController.fractal
      Fri Feb 24 20:31:20 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC "-//objectweb.org//DTD Fractal ADL 2.0//EN" 
"classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!--
+ * AOKell
+ * Copyright (C) 2005 INRIA, France Telecom
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ * Contact: Lionel.Seinturier@xxxxxxx
+ *
+ * Author: Lionel Seinturier
+ -->
+
+<definition
+       
name="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
+       
extends="org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
+       
+       <content 
class="org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerImpl"
 />
+       
+       <controller desc="mPrimitive" />
+</definition>
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerImpl.java
diff -u /dev/null 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerImpl.java:1.1
--- /dev/null   Fri Feb 24 20:31:20 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerImpl.java
     Fri Feb 24 20:31:20 2006
@@ -0,0 +1,87 @@
+/***
+ * AOKell
+ * Copyright (C) 2005 INRIA, France Telecom
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ * Contact: Lionel.Seinturier@xxxxxxx
+ *
+ * Author: Lionel Seinturier
+ */
+
+package org.objectweb.fractal.aokell.lib.control.membrane;
+
+import org.objectweb.fractal.aokell.lib.control.CloneCtrlException;
+import org.objectweb.fractal.aokell.lib.control.Controller;
+import org.objectweb.fractal.aokell.lib.util.FractalHelper;
+import org.objectweb.fractal.api.Component;
+
+
+/**
+ * Implementation of the name controller.
+ * 
+ * @author Lionel Seinturier <Lionel.Seinturier@xxxxxxx>
+ */
+public class MembraneControllerImpl
+    implements MembraneControllerItf, Controller {
+
+    public MembraneControllerImpl() {}
+    
+    // --------------------------------------------------------------
+    // MembraneControllerItf interface
+    // --------------------------------------------------------------
+    
+    public Component getFcMembrane() {
+        return FractalHelper.getTopMostComponent(compctrl);
+    }
+
+
+    // --------------------------------------------------------------
+    // Controller implementation
+    // --------------------------------------------------------------
+    
+    private Component compctrl;
+    
+    /**
+     * Set the reference towards the component controller associated to this
+     * controller.
+     */
+    public void setFcCompCtrl( Component compctrl ) {
+        this.compctrl = compctrl;
+    }
+    
+    /**
+     * Initialize the controller.
+     */
+    public void initFcCtrl() {
+        // Indeed nothing
+    }
+
+    /**
+     * Clone the controller state from the current component to another one.
+     * This method may receive some hints on how to do this, or provide some
+     * hints on how this has been done. For instance, the hints may be a map
+     * that is read and/or written by the controller. The raison d'etre of
+     * these hints is that when its state is cloned, a controller may produce
+     * results that are needed by other controllers.
+     * 
+     * @param dst    the destination component
+     * @param hints  hints for performing the operation
+     */
+    public void cloneFcCtrl( Component dst, Object hints )
+    throws CloneCtrlException {
+        // Indeed nothing
+    }
+}
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerItf.java
diff -u /dev/null 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerItf.java:1.1
--- /dev/null   Fri Feb 24 20:31:20 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerItf.java
      Fri Feb 24 20:31:20 2006
@@ -0,0 +1,47 @@
+/***
+ * AOKell
+ * Copyright (C) 2005 INRIA, France Telecom
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ * Contact: Lionel.Seinturier@xxxxxxx
+ *
+ * Author: Lionel Seinturier
+ */
+
+package org.objectweb.fractal.aokell.lib.control.membrane;
+
+import org.objectweb.fractal.aokell.lib.type.InterfaceTypeImpl;
+import org.objectweb.fractal.api.Component;
+import org.objectweb.fractal.api.type.InterfaceType;
+
+
+/**
+ * Membrane control interface.
+ * 
+ * @author Lionel Seinturier <Lionel.Seinturier@xxxxxxx>
+ */
+public interface MembraneControllerItf {
+
+    final public static String NAME = "/membrane-controller";
+    
+    final public static InterfaceType TYPE =
+        new InterfaceTypeImpl(
+                NAME,
+                MembraneControllerItf.class.getName(),
+                false, false, false);
+
+    public Component getFcMembrane();
+}
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerType.fractal
diff -u /dev/null 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerType.fractal:1.1
--- /dev/null   Fri Feb 24 20:31:20 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/control/membrane/MembraneControllerType.fractal
  Fri Feb 24 20:31:20 2006
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE definition PUBLIC "-//objectweb.org//DTD Fractal ADL 2.0//EN" 
"classpath://org/objectweb/fractal/adl/xml/standard.dtd">
+
+<!--
+ * AOKell
+ * Copyright (C) 2005 INRIA, France Telecom
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ * Contact: Lionel.Seinturier@xxxxxxx
+ *
+ * Author: Lionel Seinturier
+ -->
+
+<definition 
name="org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType">
+       <interface
+               name="///membrane-controller"
+               
signature="org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerItf"
+               role="server"
+       />
+</definition>
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/Base.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/Base.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/Base.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/Base.fractal:1.2
        Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/Base.fractal
    Fri Feb 24 20:31:20 2006
@@ -26,12 +26,16 @@
 
 <definition
        name="org.objectweb.fractal.aokell.lib.membrane.Base"
-       
extends="org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
-       <component name="ComponentController"
+       <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
   
-       <binding client="this.//component" 
server="ComponentController.//component" />
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
+       <binding client="this.//component" server="Comp.//component" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
 
        <controller desc="mComposite" />
 </definition>
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/AutoBindingComposite.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/AutoBindingComposite.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/AutoBindingComposite.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/AutoBindingComposite.fractal:1.2
      Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/AutoBindingComposite.fractal
  Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        
name="org.objectweb.fractal.aokell.lib.membrane.composite.AutoBindingComposite"
-       
extends="org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.CompositeComponentController"
 />
@@ -46,12 +46,16 @@
        <component name="CC"
                
definition="org.objectweb.fractal.aokell.lib.control.content.ContentController"
 />
        
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//lifecycle-controller" 
server="LC.//lifecycle-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
        <binding client="this.//content-controller" 
server="CC.//content-controller" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/Composite.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/Composite.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/Composite.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/Composite.fractal:1.2
 Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/Composite.fractal
     Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        name="org.objectweb.fractal.aokell.lib.membrane.composite.Composite"
-       
extends="org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.CompositeComponentController"
 />
@@ -46,12 +46,16 @@
        <component name="CC"
                
definition="org.objectweb.fractal.aokell.lib.control.content.ContentController"
 />
        
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//lifecycle-controller" 
server="LC.//lifecycle-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
        <binding client="this.//content-controller" 
server="CC.//content-controller" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/CompositeTemplate.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/CompositeTemplate.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/CompositeTemplate.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/CompositeTemplate.fractal:1.2
 Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/composite/CompositeTemplate.fractal
     Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        
name="org.objectweb.fractal.aokell.lib.membrane.composite.CompositeTemplate"
-       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.content.ContentControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.CompositeComponentController"
 />
@@ -46,12 +46,16 @@
        <component name="FC"
                
definition="org.objectweb.fractal.aokell.lib.control.factory.CompositeFactoryController"
 />
   
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
        <binding client="this.//content-controller" 
server="CC.//content-controller" />
        <binding client="this.//factory" server="FC.//factory" />             
  
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/Flat.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/Flat.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/Flat.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/Flat.fractal:1.2
   Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/Flat.fractal
       Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        name="org.objectweb.fractal.aokell.lib.membrane.flat.Flat"
-       
extends="org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
@@ -40,10 +40,14 @@
        <component name="BC"
                
definition="org.objectweb.fractal.aokell.lib.control.binding.FlatBindingController"
 />
        
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//lifecycle-controller" 
server="LC.//lifecycle-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/FlatTemplate.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/FlatTemplate.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/FlatTemplate.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/FlatTemplate.fractal:1.2
   Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/flat/FlatTemplate.fractal
       Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        name="org.objectweb.fractal.aokell.lib.membrane.flat.FlatTemplate"
-       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
@@ -40,10 +40,14 @@
        <component name="FC"
                
definition="org.objectweb.fractal.aokell.lib.control.factory.NonCompositeFactoryController"
 />
   
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//factory" server="FC.//factory" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/AutoBindingPrimitive.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/AutoBindingPrimitive.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/AutoBindingPrimitive.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/AutoBindingPrimitive.fractal:1.2
      Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/AutoBindingPrimitive.fractal
  Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        
name="org.objectweb.fractal.aokell.lib.membrane.primitive.AutoBindingPrimitive"
-       
extends="org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
@@ -43,11 +43,15 @@
        <component name="SC"
                
definition="org.objectweb.fractal.aokell.lib.control.superc.SuperController" 
/>
        
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//lifecycle-controller" 
server="LC.//lifecycle-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/Primitive.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/Primitive.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/Primitive.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/Primitive.fractal:1.2
 Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/Primitive.fractal
     Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        name="org.objectweb.fractal.aokell.lib.membrane.primitive.Primitive"
-       
extends="org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.lifecycle.LifeCycleControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
@@ -43,11 +43,15 @@
        <component name="SC"
                
definition="org.objectweb.fractal.aokell.lib.control.superc.SuperController" 
/>
        
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//lifecycle-controller" 
server="LC.//lifecycle-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />
Index: 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/PrimitiveTemplate.fractal
diff -u 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/PrimitiveTemplate.fractal:1.2
 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/PrimitiveTemplate.fractal:1.3
--- 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/PrimitiveTemplate.fractal:1.2
 Wed Feb 22 13:33:57 2006
+++ 
aokell/features/membrane/comp/src/org/objectweb/fractal/aokell/lib/membrane/primitive/PrimitiveTemplate.fractal
     Fri Feb 24 20:31:20 2006
@@ -26,7 +26,7 @@
 
 <definition
        
name="org.objectweb.fractal.aokell.lib.membrane.primitive.PrimitiveTemplate"
-       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType"
 >
+       
extends="org.objectweb.fractal.aokell.lib.control.factory.FactoryControllerType,org.objectweb.fractal.aokell.lib.control.binding.BindingControllerType,org.objectweb.fractal.aokell.lib.control.component.ComponentControllerType,org.objectweb.fractal.aokell.lib.control.name.NameControllerType,org.objectweb.fractal.aokell.lib.control.superc.SuperControllerType,org.objectweb.fractal.aokell.lib.control.membrane.MembraneControllerType"
 >
   
        <component name="Comp"
                
definition="org.objectweb.fractal.aokell.lib.control.component.NonCompositeComponentController"
 />
@@ -43,11 +43,15 @@
        <component name="FC"
                
definition="org.objectweb.fractal.aokell.lib.control.factory.NonCompositeFactoryController"
 />
   
+       <component name="MC"
+               
definition="org.objectweb.fractal.aokell.lib.control.membrane.MembraneController"
 />
+  
        <binding client="this.//component" server="Comp.//component" />
        <binding client="this.//name-controller" 
server="NC.//name-controller" />
        <binding client="this.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="this.//super-controller" 
server="SC.//super-controller" />
        <binding client="this.//factory" server="FC.//factory" />
+       <binding client="this.///membrane-controller" 
server="MC.///membrane-controller" />
                
        <binding client="Comp.//binding-controller" 
server="BC.//binding-controller" />
        <binding client="BC.//component" server="Comp.//component" />



<--  Date Index  --> <--  Thread Index  -->

Reply via email to:

Powered by MHonArc.

Copyright © 2006-2007, OW2 Consortium | contact | webmaster.