You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by to...@apache.org on 2011/11/21 11:54:53 UTC

svn commit: r1204444 - in /incubator/clerezza/trunk/parent/uima: uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ uima.utils/src/main/java/org/apache/clerezza/uima/utils/ uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/

Author: tommaso
Date: Mon Nov 21 10:54:52 2011
New Revision: 1204444

URL: http://svn.apache.org/viewvc?rev=1204444&view=rev
Log:
[CLEREZZA-657] - AnalysisComponentClassLoaderRepository renamed as UIMAResourcesClassLoaderRepository, added registerResource method

Added:
    incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/UIMAResourcesClassLoaderRepository.java
      - copied, changed from r1202611, incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/AnalysisComponentsClassLoaderRepository.java
Removed:
    incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/AnalysisComponentsClassLoaderRepository.java
Modified:
    incubator/clerezza/trunk/parent/uima/uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ClerezzaCASConsumerActivator.java
    incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/AEProvider.java
    incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/UIMAUtilsBundleActivator.java
    incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/ClerezzaUIMAExtensionClassLoader.java

Modified: incubator/clerezza/trunk/parent/uima/uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ClerezzaCASConsumerActivator.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/uima/uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ClerezzaCASConsumerActivator.java?rev=1204444&r1=1204443&r2=1204444&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/uima/uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ClerezzaCASConsumerActivator.java (original)
+++ incubator/clerezza/trunk/parent/uima/uima.casconsumer/src/main/java/org/apache/clerezza/uima/casconsumer/ClerezzaCASConsumerActivator.java Mon Nov 21 10:54:52 2011
@@ -18,8 +18,8 @@
  */
 package org.apache.clerezza.uima.casconsumer;
 
-import org.apache.clerezza.uima.utils.cl.AnalysisComponentsClassLoaderRepository;
 import org.apache.clerezza.uima.utils.UIMABundleActivator;
+import org.apache.clerezza.uima.utils.cl.UIMAResourcesClassLoaderRepository;
 
 /**
  * {@link UIMABundleActivator} to register {@link ClerezzaCASConsumer} component
@@ -27,6 +27,6 @@ import org.apache.clerezza.uima.utils.UI
 public class ClerezzaCASConsumerActivator extends UIMABundleActivator {
   @Override
   protected void classRegistered() {
-    AnalysisComponentsClassLoaderRepository.registerComponent(ClerezzaCASConsumer.class);
+    UIMAResourcesClassLoaderRepository.registerComponent(ClerezzaCASConsumer.class);
   }
 }

Modified: incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/AEProvider.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/AEProvider.java?rev=1204444&r1=1204443&r2=1204444&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/AEProvider.java (original)
+++ incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/AEProvider.java Mon Nov 21 10:54:52 2011
@@ -18,8 +18,8 @@
  */
 package org.apache.clerezza.uima.utils;
 
-import org.apache.clerezza.uima.utils.cl.AnalysisComponentsClassLoaderRepository;
 import org.apache.clerezza.uima.utils.cl.ClerezzaUIMAExtensionClassLoader;
+import org.apache.clerezza.uima.utils.cl.UIMAResourcesClassLoaderRepository;
 import org.apache.uima.UIMAFramework;
 import org.apache.uima.analysis_engine.AnalysisEngine;
 import org.apache.uima.analysis_engine.AnalysisEngineDescription;
@@ -95,7 +95,7 @@ public class AEProvider {
     // try classpath
     URL url = getClass().getResource(filePath);
     if (url == null) {
-      for (ClassLoader c : AnalysisComponentsClassLoaderRepository.getComponents()) {
+      for (ClassLoader c : UIMAResourcesClassLoaderRepository.getComponents()) {
         url = c.getResource(filePath);
         if (url != null)
           break;

Modified: incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/UIMAUtilsBundleActivator.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/UIMAUtilsBundleActivator.java?rev=1204444&r1=1204443&r2=1204444&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/UIMAUtilsBundleActivator.java (original)
+++ incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/UIMAUtilsBundleActivator.java Mon Nov 21 10:54:52 2011
@@ -18,7 +18,7 @@
  */
 package org.apache.clerezza.uima.utils;
 
-import org.apache.clerezza.uima.utils.cl.AnalysisComponentsClassLoaderRepository;
+import org.apache.clerezza.uima.utils.cl.UIMAResourcesClassLoaderRepository;
 import org.apache.uima.alchemy.annotator.TextRankedNamedEntityExtractionAnnotator;
 import org.apache.uima.annotator.calais.OpenCalaisAnnotator;
 
@@ -28,7 +28,7 @@ import org.apache.uima.annotator.calais.
 public class UIMAUtilsBundleActivator extends UIMABundleActivator {
   @Override
   protected void classRegistered() {
-    AnalysisComponentsClassLoaderRepository.registerComponent(TextRankedNamedEntityExtractionAnnotator.class);
-    AnalysisComponentsClassLoaderRepository.registerComponent(OpenCalaisAnnotator.class);
+    UIMAResourcesClassLoaderRepository.registerComponent(TextRankedNamedEntityExtractionAnnotator.class);
+    UIMAResourcesClassLoaderRepository.registerComponent(OpenCalaisAnnotator.class);
   }
 }

Modified: incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/ClerezzaUIMAExtensionClassLoader.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/ClerezzaUIMAExtensionClassLoader.java?rev=1204444&r1=1204443&r2=1204444&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/ClerezzaUIMAExtensionClassLoader.java (original)
+++ incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/ClerezzaUIMAExtensionClassLoader.java Mon Nov 21 10:54:52 2011
@@ -41,7 +41,7 @@ public class ClerezzaUIMAExtensionClassL
 
   public ClerezzaUIMAExtensionClassLoader(ClassLoader parent) {
     super(parent);
-    this.delegateClassLoaders = AnalysisComponentsClassLoaderRepository.getComponents();
+    this.delegateClassLoaders = UIMAResourcesClassLoaderRepository.getComponents();
     this.byteReader = new ResourceByteReader();
   }
 

Copied: incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/UIMAResourcesClassLoaderRepository.java (from r1202611, incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/AnalysisComponentsClassLoaderRepository.java)
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/UIMAResourcesClassLoaderRepository.java?p2=incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/UIMAResourcesClassLoaderRepository.java&p1=incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/AnalysisComponentsClassLoaderRepository.java&r1=1202611&r2=1204444&rev=1204444&view=diff
==============================================================================
--- incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/AnalysisComponentsClassLoaderRepository.java (original)
+++ incubator/clerezza/trunk/parent/uima/uima.utils/src/main/java/org/apache/clerezza/uima/utils/cl/UIMAResourcesClassLoaderRepository.java Mon Nov 21 10:54:52 2011
@@ -19,6 +19,7 @@
 package org.apache.clerezza.uima.utils.cl;
 
 import org.apache.uima.analysis_component.AnalysisComponent;
+import org.apache.uima.resource.Resource;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -29,8 +30,8 @@ import java.util.Set;
 /**
  * Repository for UIMA {@link AnalysisComponent}s' {@link ClassLoader}s
  */
-public class AnalysisComponentsClassLoaderRepository {
-  private final static Logger log = LoggerFactory.getLogger(AnalysisComponentsClassLoaderRepository.class);
+public class UIMAResourcesClassLoaderRepository {
+  private final static Logger log = LoggerFactory.getLogger(UIMAResourcesClassLoaderRepository.class);
 
   private final static Set<ClassLoader> registeredComponents = new HashSet<ClassLoader>();
 
@@ -39,6 +40,11 @@ public class AnalysisComponentsClassLoad
     registeredComponents.add(component.getClassLoader());
   }
 
+  public static <R extends Resource> void registerResource(Class<R> component) {
+    log.info(new StringBuilder("Component ").append(component.getName()).append(" registered").toString());
+    registeredComponents.add(component.getClassLoader());
+  }
+
   public static Collection<ClassLoader> getComponents() {
     return registeredComponents;
   }