From 3426488b8797730981da3aa0deb6b0b9f02bd9d1 Mon Sep 17 00:00:00 2001 From: rfeng Date: Wed, 27 May 2009 01:21:22 +0000 Subject: Refactor the contribution scanner to take Contribution as an argument git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@778953 13f79535-47bb-0310-9956-ffa450edef68 --- .../tuscany/sca/node/impl/Contributions.java | 40 +++++++++++++--------- 1 file changed, 23 insertions(+), 17 deletions(-) (limited to 'java/sca/modules/node-impl/src') diff --git a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/Contributions.java b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/Contributions.java index 71688d7073..7dabb471be 100644 --- a/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/Contributions.java +++ b/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/Contributions.java @@ -6,21 +6,23 @@ * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations - * under the License. + * under the License. */ package org.apache.tuscany.sca.node.impl; import java.util.ArrayList; +import java.util.Collections; import java.util.List; +import java.util.Set; import org.apache.tuscany.sca.assembly.Composite; import org.apache.tuscany.sca.assembly.Extension; @@ -32,7 +34,7 @@ import org.apache.tuscany.sca.contribution.resolver.ModelResolver; /** * A Contribution impl wrapping multiple other contributions - * Currently the sole reason for this is so + * Currently the sole reason for this is so */ public class Contributions implements Contribution { @@ -42,13 +44,13 @@ public class Contributions implements Contribution { private Object model; private byte[] contents; private boolean unresolved; - private ModelResolver modelResolver; + private ModelResolver modelResolver; private List dependencies = new ArrayList(); - + public Contributions(List contributions) { this.contributions = contributions; } - + public String getLocation() { return location; } @@ -72,11 +74,11 @@ public class Contributions implements Contribution { public byte[] getContents() { return contents; } - + public void setContents(byte[] contents) { this.contents = contents; } - + public void setURI(String uri) { this.uri = uri; } @@ -92,11 +94,11 @@ public class Contributions implements Contribution { public List getContributions() { return contributions; } - + public List getArtifacts() { return (List)(Object)contributions; } - + public List getDependencies() { return dependencies; } @@ -105,11 +107,11 @@ public class Contributions implements Contribution { //FIXME Remove later return null; } - + public void setClassLoader(ClassLoader classLoader) { //FIXME Remove later } - + public List getDeployables() { List deployables = new ArrayList(); for (Contribution contribution: contributions) { @@ -117,7 +119,7 @@ public class Contributions implements Contribution { } return deployables; } - + public List getExports() { List exports = new ArrayList(); for (Contribution contribution: contributions) { @@ -125,7 +127,7 @@ public class Contributions implements Contribution { } return exports; } - + public List getImports() { List imports = new ArrayList(); for (Contribution contribution: contributions) { @@ -133,11 +135,11 @@ public class Contributions implements Contribution { } return imports; } - + public ModelResolver getModelResolver() { return modelResolver; } - + public void setModelResolver(ModelResolver modelResolver) { this.modelResolver = modelResolver; } @@ -151,4 +153,8 @@ public class Contributions implements Contribution { // TODO Auto-generated method stub return null; } + + public Set getTypes() { + return Collections.emptySet(); + } } -- cgit v1.2.3