OW2 Consortium
Search OW2 Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | fractal-commits List | April 2008 Index

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

[fractal-commits] [7547] trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/ objectweb/fractal/adl/spoonlet:Adding support for introspection of third party libraries.


Title: [7547] trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet: Adding support for introspection of third party libraries.
Revision
7547
Author
rouvoy
Date
2008-04-29 15:53:16 +0200 (Tue, 29 Apr 2008)

Log Message

Adding support for introspection of third party libraries.

Modified Paths

Diff

Modified: trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/InheritedComponentProcessor.java (7546 => 7547)


--- trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/InheritedComponentProcessor.java	2008-04-29 12:24:01 UTC (rev 7546)
+++ trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/InheritedComponentProcessor.java	2008-04-29 13:53:16 UTC (rev 7547)
@@ -70,16 +70,16 @@
      */
     public void process(Component ann, CtClass<?> cls) {
         Element root = primitive().definition(cls);
-        for (CtTypeReference<?> parent = cls.getSuperclass(); parent != null; parent = parent
+        for (CtTypeReference<?> type = cls.getSuperclass(); type != null; type = type
                 .getSuperclass())
             try { // Retrieves all the inherited attributes
-                Component a = parent.getAnnotation(Component.class);
+                Component a = type.getAnnotation(Component.class);
                 if (a != null) {
-                    Arguments arg = getArguments(parent);
+                    Arguments arg = getArguments(type);
                     if (arg.isEmpty())
-                        addDefinitionExtends(root, componentFullname(parent, a));
+                        addDefinitionExtends(root, componentFullname(type, a));
                     else {
-                        addDefinitionExtends(root, componentFullname(parent, a)
+                        addDefinitionExtends(root, componentFullname(type, a)
                                 + "(" + arg.asParameters() + ")");
                         addDefinitionArguments(root, arg);
                     }

Modified: trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/PrimitiveComponentProcessor.java (7546 => 7547)


--- trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/PrimitiveComponentProcessor.java	2008-04-29 12:24:01 UTC (rev 7546)
+++ trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/component/PrimitiveComponentProcessor.java	2008-04-29 13:53:16 UTC (rev 7547)
@@ -72,8 +72,8 @@
         Element root = documents().definition(cls);
         root.setAttribute(DEF_NAME, name);
         for (Interface itf : ann.provides())
-            addProvidedInterface(root, itf, getFactory().Type().get(
-                    itf.signature()).getReference());
+            addProvidedInterface(root, itf, getFactory().Type().createReference(
+                    itf.signature()));
         for (Definition def : ann.uses())
             addLegacyDefinition(root, def);
     }

Modified: trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/composite/ExportBindingProcessor.java (7546 => 7547)


--- trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/composite/ExportBindingProcessor.java	2008-04-29 12:24:01 UTC (rev 7546)
+++ trunk/fraclet/fraclet-java/fractaladl-spoonlet/src/main/java/org/objectweb/fractal/adl/spoonlet/composite/ExportBindingProcessor.java	2008-04-29 13:53:16 UTC (rev 7547)
@@ -69,8 +69,8 @@
         }
         for (Interface itf : cls.getAnnotation(Component.class).provides()) {
             Element binding = new Element(BINDING_TAG);
-            String itfName = interfaceName(itf, getFactory().Type().get(
-                    itf.signature()).getReference());
+            String itfName = interfaceName(itf, getFactory().Type().createReference(
+                    itf.signature()));
             binding.setAttribute(BIND_CLIENT, "this." + itfName);
             binding.setAttribute(BIND_SERVER, asArgument.apply(CLIENT) + "."
                     + itfName);


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

Reply via email to:

Powered by MHonArc.

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