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; } /**