Author: svkrish
Date: Thu Aug  9 10:53:34 2007
New Revision: 564313

URL: http://svn.apache.org/viewvc?view=rev&rev=564313
Log:
added fields/methods for computed intents and policysets

Modified:
    
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Binding.java
    
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Implementation.java
    
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java
    
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestBinding.java
    
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestImplementation.java

Modified: 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Binding.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Binding.java?view=diff&rev=564313&r1=564312&r2=564313
==============================================================================
--- 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Binding.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Binding.java
 Thu Aug  9 10:53:34 2007
@@ -18,7 +18,11 @@
  */
 package org.apache.tuscany.sca.assembly;
 
+import java.util.List;
+
+import org.apache.tuscany.sca.policy.Intent;
 import org.apache.tuscany.sca.policy.IntentAttachPoint;
+import org.apache.tuscany.sca.policy.PolicySet;
 import org.apache.tuscany.sca.policy.PolicySetAttachPoint;
 
 /**
@@ -55,4 +59,18 @@
      * @param name the binding name
      */
     void setName(String name);
+    
+    /**
+     * Returns the list of computed/applicable policy intents for this binding
+     * 
+     * @return list of applicable/computed policy intents
+     */
+    List<Intent> getComputedIntents();
+    
+    /**
+     * Returns the list of computed/applicable policysets for this binding
+     * 
+     * @return list of applicable/computed policysets
+     */
+    List<PolicySet> getComputedPolicySets();
 }

Modified: 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Implementation.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Implementation.java?view=diff&rev=564313&r1=564312&r2=564313
==============================================================================
--- 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Implementation.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Implementation.java
 Thu Aug  9 10:53:34 2007
@@ -18,11 +18,28 @@
  */
 package org.apache.tuscany.sca.assembly;
 
+import java.util.List;
+
+import org.apache.tuscany.sca.policy.Intent;
+import org.apache.tuscany.sca.policy.PolicySet;
+
 /**
  * Represents a component implementation.
  * 
  * @version $Rev$ $Date$
  */
 public interface Implementation extends ComponentType {
-
+    /**
+     * Returns the list of computed/applicable policy intents for this 
implementation
+     * 
+     * @return list of applicable/computed policy intents
+     */
+    List<Intent> getComputedIntents();
+    
+    /**
+     * Returns the list of computed/applicable policysets for this 
implementation
+     * 
+     * @return list of applicable/computed policysets
+     */
+    List<PolicySet> getComputedPolicySets();
 }

Modified: 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java?view=diff&rev=564313&r1=564312&r2=564313
==============================================================================
--- 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java
 Thu Aug  9 10:53:34 2007
@@ -26,8 +26,9 @@
 
 import org.apache.tuscany.sca.assembly.Component;
 import org.apache.tuscany.sca.assembly.Composite;
-
 import org.apache.tuscany.sca.assembly.Wire;
+import org.apache.tuscany.sca.policy.Intent;
+import org.apache.tuscany.sca.policy.PolicySet;
 
 public class CompositeImpl extends ComponentTypeImpl implements Composite, 
Cloneable {
     private List<Component> components = new ArrayList<Component>();
@@ -36,6 +37,16 @@
     private List<Wire> wires = new ArrayList<Wire>();
     private boolean autowire;
     private boolean local = true;
+    private List<Intent> computedIntents = new ArrayList<Intent>();;
+    private List<PolicySet> computedPolicySets = new ArrayList<PolicySet>();;
+
+    public List<Intent> getComputedIntents() {
+        return computedIntents;
+    }
+
+    public List<PolicySet> getComputedPolicySets() {
+        return computedPolicySets;
+    }
     
     /**
      * Constructs a new composite.

Modified: 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestBinding.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestBinding.java?view=diff&rev=564313&r1=564312&r2=564313
==============================================================================
--- 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestBinding.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestBinding.java
 Thu Aug  9 10:53:34 2007
@@ -18,6 +18,7 @@
  */
 package org.apache.tuscany.sca.assembly;
 
+import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.tuscany.sca.policy.Intent;
@@ -29,7 +30,13 @@
  * @version $Rev$ $Date$
  */
 public class TestBinding implements Binding {
+    public List<Intent> getComputedIntents() {
+        return null;
+    }
 
+    public List<PolicySet> getComputedPolicySets() {
+        return null;
+    }
     public TestBinding(AssemblyFactory factory) {
     }
 

Modified: 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestImplementation.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestImplementation.java?view=diff&rev=564313&r1=564312&r2=564313
==============================================================================
--- 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestImplementation.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/assembly/src/test/java/org/apache/tuscany/sca/assembly/TestImplementation.java
 Thu Aug  9 10:53:34 2007
@@ -18,9 +18,14 @@
  */
 package org.apache.tuscany.sca.assembly;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import javax.xml.namespace.QName;
 
 import org.apache.tuscany.sca.assembly.impl.ComponentTypeImpl;
+import org.apache.tuscany.sca.policy.Intent;
+import org.apache.tuscany.sca.policy.PolicySet;
 
 /**
  * A test component implementation model.
@@ -28,7 +33,17 @@
  * @version $Rev$ $Date$
  */
 public class TestImplementation extends ComponentTypeImpl implements 
Implementation {
+    private List<Intent> computedIntents = new ArrayList<Intent>();
+    private List<PolicySet> computedPolicySets = new ArrayList<PolicySet>();
+
+    public List<Intent> getComputedIntents() {
+        return computedIntents;
+    }
 
+    public List<PolicySet> getComputedPolicySets() {
+        return computedPolicySets;
+    }
+    
     public TestImplementation(AssemblyFactory factory) {
 
         Property p = factory.createProperty();



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to