You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/26 23:10:40 UTC

svn commit: r381181 - in /incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context: AggregateContext.java impl/AbstractAggregateContext.java impl/AggregateContextImpl.java

Author: jsdelfino
Date: Sun Feb 26 14:10:39 2006
New Revision: 381181

URL: http://svn.apache.org/viewcvs?rev=381181&view=rev
Log:
Added a method to return the current Aggregate

Modified:
    incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/AggregateContext.java
    incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractAggregateContext.java
    incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AggregateContextImpl.java

Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/AggregateContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/AggregateContext.java?rev=381181&r1=381180&r2=381181&view=diff
==============================================================================
--- incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/AggregateContext.java (original)
+++ incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/AggregateContext.java Sun Feb 26 14:10:39 2006
@@ -3,6 +3,7 @@
 import java.util.List;
 
 import org.apache.tuscany.core.config.ConfigurationException;
+import org.apache.tuscany.model.assembly.Aggregate;
 import org.apache.tuscany.model.assembly.Extensible;
 import org.apache.tuscany.model.assembly.AggregatePart;
 
@@ -74,4 +75,10 @@
      */
     public Object locateInstance(String name) throws TargetException;
 
+    /**
+     * Returns the aggregate managed by this aggregate context 
+     * @return
+     */
+    public Aggregate getAggregate();
+    
 }

Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractAggregateContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractAggregateContext.java?rev=381181&r1=381180&r2=381181&view=diff
==============================================================================
--- incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractAggregateContext.java (original)
+++ incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractAggregateContext.java Sun Feb 26 14:10:39 2006
@@ -46,6 +46,7 @@
 import org.apache.tuscany.core.invocation.spi.ProxyInitializationException;
 import org.apache.tuscany.core.system.annotation.Autowire;
 import org.apache.tuscany.core.system.annotation.ParentContext;
+import org.apache.tuscany.model.assembly.Aggregate;
 import org.apache.tuscany.model.assembly.Component;
 import org.apache.tuscany.model.assembly.EntryPoint;
 import org.apache.tuscany.model.assembly.Extensible;
@@ -584,4 +585,10 @@
         }
     }
 
+    /**
+     * @see org.apache.tuscany.core.context.AggregateContext#getAggregate()
+     */
+    public Aggregate getAggregate() {
+        return module;
+    }
 }

Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AggregateContextImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AggregateContextImpl.java?rev=381181&r1=381180&r2=381181&view=diff
==============================================================================
--- incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AggregateContextImpl.java (original)
+++ incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AggregateContextImpl.java Sun Feb 26 14:10:39 2006
@@ -51,7 +51,7 @@
 
     @Autowire(required = false)
     private AutowireContext autowireContext;
-
+    
     // ----------------------------------
     // Constructors
     // ----------------------------------