Author: rec
Date: Fri May 10 09:12:47 2013
New Revision: 1480949

URL: http://svn.apache.org/r1480949
Log:
[UIMA-2885] Add createAnalysisEngineDescriptionFromPath method 
- Added such a method for CollectionReaders as well

Modified:
    
uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CollectionReaderFactory.java

Modified: 
uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CollectionReaderFactory.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CollectionReaderFactory.java?rev=1480949&r1=1480948&r2=1480949&view=diff
==============================================================================
--- 
uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CollectionReaderFactory.java
 (original)
+++ 
uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CollectionReaderFactory.java
 Fri May 10 09:12:47 2013
@@ -73,9 +73,26 @@ public final class CollectionReaderFacto
    */
   public static CollectionReader createCollectionReaderFromPath(String 
descriptorPath,
           Object... configurationData) throws UIMAException, IOException {
+    CollectionReaderDescription desc = 
createCollectionReaderDescriptionFromPath(descriptorPath,
+            configurationData);
+    return UIMAFramework.produceCollectionReader(desc);
+  }
+
+  /**
+   * Create a CollectionReader from an XML descriptor file and a set of 
configuration parameters.
+   * 
+   * @param descriptorPath
+   *          The path to the XML descriptor file.
+   * @param configurationData
+   *          Any additional configuration parameters to be set. These should 
be supplied as (name,
+   *          value) pairs, so there should always be an even number of 
parameters.
+   * @return The CollectionReader created from the XML descriptor and the 
configuration parameters.
+   */
+  public static CollectionReaderDescription 
createCollectionReaderDescriptionFromPath(String descriptorPath,
+          Object... configurationData) throws UIMAException, IOException {
     ResourceCreationSpecifier specifier = 
createResourceCreationSpecifier(descriptorPath,
             configurationData);
-    return UIMAFramework.produceCollectionReader(specifier);
+    return (CollectionReaderDescription) specifier;
   }
 
   /**


Reply via email to