From a05b13a7419efe5d96bb69ea2e21137e6225818a Mon Sep 17 00:00:00 2001 From: edwardsmj Date: Fri, 8 May 2009 12:02:46 +0000 Subject: Updates and additions to add preResolve phase to contribution processing (See TUSCANY-3012) git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@772950 13f79535-47bb-0310-9956-ffa450edef68 --- .../impl/ContributionContentProcessor.java | 74 ++++++++++++++++------ 1 file changed, 55 insertions(+), 19 deletions(-) (limited to 'java/sca/modules/workspace-impl') diff --git a/java/sca/modules/workspace-impl/src/main/java/org/apache/tuscany/sca/workspace/processor/impl/ContributionContentProcessor.java b/java/sca/modules/workspace-impl/src/main/java/org/apache/tuscany/sca/workspace/processor/impl/ContributionContentProcessor.java index da8f957d9e..3e7723f48f 100644 --- a/java/sca/modules/workspace-impl/src/main/java/org/apache/tuscany/sca/workspace/processor/impl/ContributionContentProcessor.java +++ b/java/sca/modules/workspace-impl/src/main/java/org/apache/tuscany/sca/workspace/processor/impl/ContributionContentProcessor.java @@ -37,6 +37,7 @@ import org.apache.tuscany.sca.contribution.processor.ContributionResolveExceptio import org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor; import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor; import org.apache.tuscany.sca.contribution.processor.URLArtifactProcessor; +import org.apache.tuscany.sca.contribution.processor.ExtendedURLArtifactProcessor; import org.apache.tuscany.sca.contribution.processor.URLArtifactProcessorExtensionPoint; import org.apache.tuscany.sca.contribution.resolver.DefaultModelResolver; import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver; @@ -56,7 +57,7 @@ import org.apache.tuscany.sca.workspace.scanner.impl.JarContributionScanner; * * @version $Rev$ $Date$ */ -public class ContributionContentProcessor implements URLArtifactProcessor{ +public class ContributionContentProcessor implements ExtendedURLArtifactProcessor{ private ContributionFactory contributionFactory; private ModelResolverExtensionPoint modelResolvers; private FactoryExtensionPoint modelFactories; @@ -65,6 +66,8 @@ public class ContributionContentProcessor implements URLArtifactProcessor extensionProcessor, Monitor monitor) { this.modelFactories = extensionPoints.getExtensionPoint(FactoryExtensionPoint.class); @@ -173,27 +176,32 @@ public class ContributionContentProcessor implements URLArtifactProcessor