Mail Archive Home | fractal-commits List | Febuary 2006 Index
| <-- Date Index --> | <-- Thread Index --> |
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 --> |
Powered by MHonArc.
Copyright © 2006-2007, OW2 Consortium | contact | webmaster.