You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/04/06 23:38:58 UTC

svn commit: r526294 - /incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java

Author: rfeng
Date: Fri Apr  6 14:38:57 2007
New Revision: 526294

URL: http://svn.apache.org/viewvc?view=rev&rev=526294
Log:
Update ContributionPackageProcessor to return List<URI>

Modified:
    incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java

Modified: incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java?view=diff&rev=526294&r1=526293&r2=526294
==============================================================================
--- incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java (original)
+++ incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/services/spi/contribution/extension/ContributionPackageProcessorExtension.java Fri Apr  6 14:38:57 2007
@@ -19,33 +19,43 @@
 
 package org.apache.tuscany.services.spi.contribution.extension;
 
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URL;
+
 import org.apache.tuscany.services.spi.contribution.ContributionPackageProcessor;
 import org.apache.tuscany.services.spi.contribution.ContributionPackageProcessorRegistry;
 
 /**
  * The base class for ContributionPackageProcessor implementations
- *
+ * 
  * @version $Rev$ $Date$
  */
 public abstract class ContributionPackageProcessorExtension implements ContributionPackageProcessor {
     /**
-     * The ContributionProcessorRegistry that this processor should register with; usually set by injection. This
-     * registry may also be used to process other sub-artifacts.
+     * The ContributionProcessorRegistry that this processor should register
+     * with; usually set by injection. This registry may also be used to process
+     * other sub-artifacts.
      */
     protected final ContributionPackageProcessorRegistry registry;
 
     /**
      * @param registry the registry to set
      */
-    public ContributionPackageProcessorExtension(ContributionPackageProcessorRegistry registry){
+    public ContributionPackageProcessorExtension(ContributionPackageProcessorRegistry registry) {
         this.registry = registry;
         this.registry.register(this.getPackageType(), this);
     }
-    
+
+    public URL getArtifactURL(URL packageSourceURL, URI artifact) throws MalformedURLException {
+        return new URL(packageSourceURL, artifact.toString());
+    }
+
     /**
-     * Returns the type of package handled by this package processor. 
+     * Returns the type of package handled by this package processor.
+     * 
      * @return the type of package handled by this package processor
-     */    
+     */
     public abstract String getPackageType();
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org