You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2006/08/04 18:13:41 UTC

svn commit: r428767 - in /incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi: component/CompositeComponent.java extension/CompositeComponentExtension.java

Author: jboynes
Date: Fri Aug  4 09:13:40 2006
New Revision: 428767

URL: http://svn.apache.org/viewvc?rev=428767&view=rev
Log:
extend CompositeComponent SPI to allow access to the composite's Property values

Modified:
    incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/CompositeComponent.java
    incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/extension/CompositeComponentExtension.java

Modified: incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/CompositeComponent.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/CompositeComponent.java?rev=428767&r1=428766&r2=428767&view=diff
==============================================================================
--- incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/CompositeComponent.java (original)
+++ incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/component/CompositeComponent.java Fri Aug  4 09:13:40 2006
@@ -18,6 +18,8 @@
 
 import java.util.List;
 
+import org.w3c.dom.Document;
+
 import org.apache.tuscany.spi.event.RuntimeEventListener;
 
 /**
@@ -66,4 +68,12 @@
      * @param scopeContainer
      */
     void setScopeContainer(ScopeContainer scopeContainer);
+
+    /**
+     * Returns the value of a Property of this composite.
+     *
+     * @param name the name of the Property
+     * @return its value, or null if there is not such property or if it has no defined value
+     */
+    Document getPropertyValue(String name);
 }

Modified: incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/extension/CompositeComponentExtension.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/extension/CompositeComponentExtension.java?rev=428767&r1=428766&r2=428767&view=diff
==============================================================================
--- incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/extension/CompositeComponentExtension.java (original)
+++ incubator/tuscany/java/sca/spi/src/main/java/org/apache/tuscany/spi/extension/CompositeComponentExtension.java Fri Aug  4 09:13:40 2006
@@ -76,6 +76,10 @@
         }
     }
 
+    public Document getPropertyValue(String name) {
+        return propertyValues.get(name);
+    }
+
     public SCAObject getChild(String name) {
         assert name != null : "Name was null";
         return children.get(name);



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org