From d9f47b9f8230d877208979c4ac4766a552605ed1 Mon Sep 17 00:00:00 2001 From: antelder Date: Sat, 18 Jun 2011 18:03:56 +0000 Subject: Update Composite to keep track of 'fused' includes. 'Fused' is the term the code is using for the merging of the inlcudes inline into the composite. But after that process has happened there was nolonger any way to find what includes a composite had so this new method enables still finding that git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1137220 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/java/org/apache/tuscany/sca/assembly/Composite.java | 2 ++ .../main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany') diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Composite.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Composite.java index 2e8df8011f..2c619be680 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Composite.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/Composite.java @@ -74,6 +74,8 @@ public interface Composite extends Implementation, Extensible, Cloneable, Policy */ List getIncludes(); + public List getFusedIncludes(); + /** * Returns a list of components contained in this composite. * diff --git a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java index ddc28f2b71..c7672057dd 100644 --- a/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java +++ b/sca-java-2.x/trunk/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/impl/CompositeImpl.java @@ -43,6 +43,7 @@ public class CompositeImpl extends ImplementationImpl implements Composite, Clon private String contributionURI; private List components = new ArrayList(); private List includes = new ArrayList(); + private List fusedIncludes = new ArrayList(); private QName name; private List wires = new ArrayList(); private Boolean autowire; @@ -126,6 +127,9 @@ public class CompositeImpl extends ImplementationImpl implements Composite, Clon public List getIncludes() { return includes; } + public List getFusedIncludes() { + return fusedIncludes; + } public QName getName() { return name; -- cgit v1.2.3