You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2013/01/18 01:26:27 UTC

svn commit: r1434987 [1/7] - in /uima/sandbox/uimafit/trunk: ./ uimafit-examples/ uimafit-legacy-support/ uimafit-legacy-support/.settings/ uimafit-legacy-support/src/ uimafit-legacy-support/src/main/ uimafit-legacy-support/src/main/java/ uimafit-legac...

Author: rec
Date: Fri Jan 18 00:26:25 2013
New Revision: 1434987

URL: http://svn.apache.org/viewvc?rev=1434987&view=rev
Log:
[UIMA-2540] Support legacy uimaFIT annotations in factory methods
- Added Eclipse metadata files to gitignore
- Added plugin module for legacy uimaFIT 1 support
- Extended uimaFIT core module to automatically detect and use the module.

Added:
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.core.prefs
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.ui.prefs
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/ViewCreatorAnnotatorTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/ViewTextCopierAnnotatorTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/initialize/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/initialize/ConfigurationParameterInitializerTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/xwriter/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/xwriter/CASDumpWriterTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/xwriter/XWriterTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/data/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/data/CreateSampleXCASFile.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/data/CreateSampleXMIFile.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/descriptor/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/descriptor/TypeCapabilityTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/AggregateBuilderTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/AggregateWithReaderTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/AnalysisEngineFactoryExternalResourceTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/AnalysisEngineFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/AnnotationFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/CollectionReaderFactoryExternalResourceTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/CollectionReaderFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/ConfigurationParameterFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/ExternalResourceConfiguratorTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/ExternalResourceFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/FlowControllerFactoryExternalResourceTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/FsIndexFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/JCasBuilderTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/JCasFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/LoggingTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/ResourceCreationSpecifierFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/SofaMappingFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/TypePrioritiesFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/TypeSystemDescriptionFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/UimaContextFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/initializable/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/initializable/InitializableFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/Annotator1.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/Annotator2.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/Annotator3.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/Annotator4.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/FlowAE1.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/FlowAE2.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/FlowAE3.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/ParameterizedAE.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/ParameterizedAE2.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/ReversableTestFlowController.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testAes/ViewNames.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testCrs/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testCrs/SingleFileXReader.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testCrs/SingleFileXReaderTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testRes/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testRes/TestExternalResource.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/factory/testRes/TestSharedResourceObject.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/pipeline/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/pipeline/CpePipelineTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/pipeline/SimplePipelineTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/testing/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/testing/factory/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/testing/factory/TokenBuilderTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/CasUtilTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/ContainmentIndexTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/DisableLoggingTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/FSCollectionFactoryTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/HideOutputTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/JCasIterableTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/JCasUtilTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/LocaleUtilTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/SimplePipelineTest.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/util/TypeSystemUtil.java   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/META-INF/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/META-INF/org.uimafit/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/META-INF/org.uimafit/fsindexes.txt   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/META-INF/org.uimafit/types.txt   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/descriptor/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/descriptor/DefaultValueAE1.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/descriptor/DefaultValueAE2.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/descriptor/README   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/A.txt   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/bad.xcas
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/test.xcas
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/test.xmi
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/unix-newlines.txt   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/docs/windows-newlines.txt   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/1.html   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/2/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/2/2.1.html   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/2/2.2.html   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/3.html   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/4/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/4/1/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/html/4/1/4.1.1.html   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/reference/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/reference/JCasBuilderTest.dump
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/data/reference/test.xmi.dump
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/component/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/component/NoOpAnnotator.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/factory/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/factory/testCrs/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/factory/testCrs/SingleFileXReader.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/index/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/index/AutoImportableIndex.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/type/
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/type/AnalyzedText.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/type/Sentence.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/resources/org/apache/uima/fit/type/Token.xml   (with props)
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/LegacySupportPlugin.java   (with props)
Modified:
    uima/sandbox/uimafit/trunk/.gitignore
    uima/sandbox/uimafit/trunk/pom.xml
    uima/sandbox/uimafit/trunk/uimafit-examples/pom.xml
    uima/sandbox/uimafit/trunk/uimafit-maven-plugin/pom.xml
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/initialize/ConfigurationParameterInitializer.java
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/initialize/ExternalResourceInitializer.java
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/CapabilityFactory.java
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/factory/ConfigurationParameterFactory.java
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/ReflectionUtil.java

Modified: uima/sandbox/uimafit/trunk/.gitignore
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/.gitignore?rev=1434987&r1=1434986&r2=1434987&view=diff
==============================================================================
--- uima/sandbox/uimafit/trunk/.gitignore (original)
+++ uima/sandbox/uimafit/trunk/.gitignore Fri Jan 18 00:26:25 2013
@@ -1,3 +1,17 @@
 .project
 .classpath
 target
+.settings/org.eclipse.core.resources.prefs
+.settings/org.eclipse.m2e.core.prefs
+uimafit-examples/.settings/org.eclipse.core.resources.prefs
+uimafit-examples/.settings/org.eclipse.m2e.core.prefs
+uimafit-legacy-support/.settings/org.eclipse.core.resources.prefs
+uimafit-legacy-support/.settings/org.eclipse.m2e.core.prefs
+uimafit-maven-plugin/.settings/org.eclipse.core.resources.prefs
+uimafit-maven-plugin/.settings/org.eclipse.m2e.core.prefs
+uimafit-spring/.settings/org.eclipse.core.resources.prefs
+uimafit-spring/.settings/org.eclipse.m2e.core.prefs
+uimafit/.settings/org.eclipse.core.resources.prefs
+uimafit/.settings/org.eclipse.m2e.core.prefs
+uimafit-legacy-support/.settings/org.eclipse.core.resources.prefs
+uimafit-legacy-support/.settings/org.eclipse.m2e.core.prefs

Modified: uima/sandbox/uimafit/trunk/pom.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/pom.xml?rev=1434987&r1=1434986&r2=1434987&view=diff
==============================================================================
--- uima/sandbox/uimafit/trunk/pom.xml (original)
+++ uima/sandbox/uimafit/trunk/pom.xml Fri Jan 18 00:26:25 2013
@@ -22,7 +22,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<artifactId>uimafit-parent</artifactId>
 	<packaging>pom</packaging>
-	<name>uimaFIT Parent</name>
+	<name>uimaFIT - Parent</name>
 	<version>2.0.0-SNAPSHOT</version>
 	<description>Factories, Injection, and Testing library for UIMA</description>
 	<url>http://uimafit.googlecode.com</url>
@@ -534,5 +534,7 @@
 		<module>uimafit-examples</module>
 		<module>uimafit-spring</module>
 		<module>uimafit-maven-plugin</module>
+		<module>uimafit-legacy-support</module>
+		
 	</modules>
 </project>
\ No newline at end of file

Modified: uima/sandbox/uimafit/trunk/uimafit-examples/pom.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-examples/pom.xml?rev=1434987&r1=1434986&r2=1434987&view=diff
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-examples/pom.xml (original)
+++ uima/sandbox/uimafit/trunk/uimafit-examples/pom.xml Fri Jan 18 00:26:25 2013
@@ -26,7 +26,7 @@
 	</parent>
 	<modelVersion>4.0.0</modelVersion>
 	<artifactId>uimafit-examples</artifactId>
-	<name>uimaFIT Examples</name>
+	<name>uimaFIT - Examples</name>
 	<description>Factories, Injection, and Testing library for UIMA</description>
 	<url>http://uimafit.googlecode.com</url>
 	<dependencies>

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.core.prefs?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.core.prefs (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.core.prefs Fri Jan 18 00:26:25 2013
@@ -0,0 +1,285 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=100
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=4
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=100
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.ui.prefs
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.ui.prefs?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.ui.prefs (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/.settings/org.eclipse.jdt.ui.prefs Fri Jan 18 00:26:25 2013
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+formatter_profile=_Apache UIMA Code Conventions
+formatter_settings_version=12

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml Fri Jan 18 00:26:25 2013
@@ -0,0 +1,119 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.apache.uima</groupId>
+		<artifactId>uimafit-parent</artifactId>
+		<version>2.0.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>uimafit-legacy-support</artifactId>
+	<dependencies>
+		<dependency>
+			<groupId>javax.enterprise</groupId>
+			<artifactId>cdi-api</artifactId>
+			<version>1.0</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.uima</groupId>
+			<artifactId>uimaj-core</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>commons-io</groupId>
+			<artifactId>commons-io</artifactId>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.uima</groupId>
+			<artifactId>uimafit</artifactId>
+			<version>2.0.0-SNAPSHOT</version>
+		</dependency>
+		<dependency>
+			<groupId>org.jdom</groupId>
+			<artifactId>jdom</artifactId>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.uimafit</groupId>
+			<artifactId>uimafit</artifactId>
+			<version>1.4.0</version>
+			<scope>provided</scope>
+		</dependency>
+	</dependencies>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>exec-maven-plugin</artifactId>
+				<executions>
+					<execution>
+						<phase>generate-test-sources</phase>
+						<goals>
+							<goal>java</goal>
+						</goals>
+					</execution>
+				</executions>
+				<configuration>
+					<mainClass>org.apache.uima.fit.util.JCasGenPomFriendly</mainClass>
+					<arguments>
+						<argument>file:${project.basedir}/src/test/resources/org/apache/uima/fit/type/**/*.xml</argument>
+						<argument>${project.build.directory}/generated-sources/jcasgen</argument>
+					</arguments>
+					<classpathScope>test</classpathScope>
+					<includePluginDependencies>true</includePluginDependencies>
+				</configuration>
+				<dependencies>
+					<dependency>
+						<groupId>org.apache.uima</groupId>
+						<artifactId>uimafit</artifactId>
+						<version>2.0.0-SNAPSHOT</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+			<plugin>
+				<!--
+					This plug-in adds the jcasgen generated source code folder as a project
+					source folder
+				-->
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>build-helper-maven-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>add-test-source</id>
+						<phase>process-test-resources</phase>
+						<goals>
+							<goal>add-test-source</goal>
+						</goals>
+						<configuration>
+							<sources>
+								<source>${project.build.directory}/generated-sources/jcasgen</source>
+							</sources>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>rat-maven-plugin</artifactId>
+				<configuration>
+					<excludes>
+						<exclude>release.properties</exclude> <!-- release generated artifact -->
+						<exclude>CHANGES</exclude>
+						<exclude>NOTICE</exclude>
+						<exclude>README</exclude>
+						<exclude>src/main/resources/**/*</exclude>
+						<exclude>src/test/resources/**/*</exclude>
+						<exclude>src/test/java/org/apache/uima/fit/type/**/*</exclude> <!-- JCasGen -->
+						<exclude>apidocs/package-list</exclude>
+					</excludes>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+	<name>uimaFIT - Legacy uimaFIT support</name>
+	<description>Adds support for uimaFIT 1.x annotations.</description>
+</project>
\ No newline at end of file

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,23 @@
+package org.apache.uima.fit.legacy;
+
+import java.lang.annotation.Annotation;
+
+/**
+ * Annotation converters for legacy uimaFIT annotations to Apache uimaFIT annotations.
+ *
+ * @param <L> legacy annotation type.
+ * @param <M> modern annotation type.
+ */
+public interface AnnotationConverter<L extends Annotation,M extends Annotation> {
+  /**
+   * Convert the given legacy annotation to its modern counterpart.
+   * 
+   * @param aAnnotation a legacy annotation.
+   * @return the modern annotation.
+   */
+  M convert(L aAnnotation);
+  
+  Class<M> getModernType();
+  
+  Class<L> getLegacyType();
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/AnnotationConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,123 @@
+package org.apache.uima.fit.legacy;
+
+import java.lang.annotation.Annotation;
+import java.lang.reflect.AccessibleObject;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.uima.fit.legacy.converter.ConfigurationParameterConverter;
+import org.apache.uima.fit.legacy.converter.ExternalResourceConverter;
+import org.apache.uima.fit.legacy.converter.FsIndexCollectionConverter;
+import org.apache.uima.fit.legacy.converter.FsIndexConverter;
+import org.apache.uima.fit.legacy.converter.FsIndexKeyConverter;
+import org.apache.uima.fit.legacy.converter.NoConversionConverter;
+import org.apache.uima.fit.legacy.converter.OperationalPropertiesConverter;
+import org.apache.uima.fit.legacy.converter.SofaCapabilityConverter;
+import org.apache.uima.fit.legacy.converter.TypeCapabilityConverter;
+import org.apache.uima.fit.util.LegacySupportPlugin;
+
+/**
+ * Legacy support plug in for the Google Code version of uimaFIT.
+ */
+public class LegacySupportPluginImpl implements LegacySupportPlugin {
+  private Map<Class<? extends Annotation>, AnnotationConverter<?,?>> converterRegistry;
+  
+  public LegacySupportPluginImpl() {
+    register(new ConfigurationParameterConverter());
+    register(new ExternalResourceConverter());
+    register(new FsIndexConverter());
+    register(new FsIndexCollectionConverter());
+    register(new FsIndexKeyConverter());
+    register(new OperationalPropertiesConverter());
+    register(new SofaCapabilityConverter());
+    register(new TypeCapabilityConverter());
+  }
+
+  public boolean isAnnotationPresent(AccessibleObject aObject,
+          Class<? extends Annotation> aAnnotationClass) {
+    Class<? extends Annotation> legacyType = getLegacyType(aAnnotationClass);
+    if (legacyType != null) {
+      return aObject.isAnnotationPresent(legacyType);
+    }
+    else {
+      return false;
+    }
+  }
+
+  public boolean isAnnotationPresent(Class<?> aObject,
+          Class<? extends Annotation> aAnnotationClass) {
+    Class<? extends Annotation> legacyType = getLegacyType(aAnnotationClass);
+    if (legacyType != null) {
+      return aObject.isAnnotationPresent(legacyType);
+    }
+    else {
+      return false;
+    }
+  }
+
+  public <L extends Annotation, M extends Annotation> M getAnnotation(AccessibleObject aObject,
+          Class<M> aAnnotationClass) {
+    // Get converter
+    AnnotationConverter<L, M> converter = getConverter(aAnnotationClass);
+    // Find legacy annotation
+    L legacyAnnotation = aObject.getAnnotation(converter.getLegacyType());
+    if (legacyAnnotation != null) {
+      // If legacy annotation is present, convert it to a modern annotation
+      return converter.convert(legacyAnnotation);
+    } else {
+      return null;
+    }
+  }
+
+  public <L extends Annotation, M extends Annotation> M getAnnotation(Class<?> aObject,
+          Class<M> aAnnotationClass) {
+    // Get converter
+    AnnotationConverter<L, M> converter = getConverter(aAnnotationClass);
+    // Find legacy annotation
+    L legacyAnnotation = aObject.getAnnotation(converter.getLegacyType());
+    if (legacyAnnotation != null) {
+      // If legacy annotation is present, convert it to a modern annotation
+      return converter.convert(legacyAnnotation);
+    } else {
+      return null;
+    }
+  }
+
+  /**
+   * Get a converter for the given modern type.
+   * 
+   * @param aModernType a modern annotation type.
+   * @return a converter. This method never returns {@code null}.
+   */
+  @SuppressWarnings("unchecked")
+  private <L extends Annotation, M extends Annotation> AnnotationConverter<L, M> getConverter(Class<M> aModernType)
+  {
+    AnnotationConverter<?,?> conv = converterRegistry.get(aModernType);
+    if (conv == null) {
+      conv = NoConversionConverter.getInstance();
+    }
+    return (AnnotationConverter<L, M>) conv;
+  }
+
+  private <L extends Annotation, M extends Annotation> Class<L> getLegacyType(Class<M> aModernType)
+  {
+    AnnotationConverter<L, M> converter = getConverter(aModernType);
+    if (converter != null) {
+      return converter.getLegacyType();
+    }
+    else {
+      return null;
+    }
+  }
+
+  /**
+   * Register a new converter.
+   */
+  private void register(AnnotationConverter<?,?> aConverter)
+  {
+    if (converterRegistry == null) {
+      converterRegistry = new HashMap<Class<? extends Annotation>, AnnotationConverter<?,?>>();
+    }
+    converterRegistry.put(aConverter.getModernType(), aConverter);
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/LegacySupportPluginImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,55 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.ConfigurationParameter;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class ConfigurationParameterConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.ConfigurationParameter, org.apache.uima.fit.descriptor.ConfigurationParameter> {
+
+  public ConfigurationParameterConverter() {
+    // Nothing to do
+  }
+
+  public ConfigurationParameter convert(
+          final org.uimafit.descriptor.ConfigurationParameter aAnnotation) {
+    return new ConfigurationParameterSubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.ConfigurationParameter> getLegacyType() {
+    return org.uimafit.descriptor.ConfigurationParameter.class;
+  }
+  
+  public Class<ConfigurationParameter> getModernType() {
+    return ConfigurationParameter.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class ConfigurationParameterSubstitute extends
+          AnnotationLiteral<ConfigurationParameter> implements ConfigurationParameter {
+
+    private org.uimafit.descriptor.ConfigurationParameter legacyAnnotation;
+    
+    public ConfigurationParameterSubstitute(org.uimafit.descriptor.ConfigurationParameter aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+    
+    public String name() {
+      return legacyAnnotation.name();
+    }
+
+    public String description() {
+      return legacyAnnotation.description();
+    }
+
+    public boolean mandatory() {
+      return legacyAnnotation.mandatory();
+    }
+
+    public String[] defaultValue() {
+      return legacyAnnotation.defaultValue();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ConfigurationParameterConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,52 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.ExternalResource;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+import org.apache.uima.resource.Resource;
+
+public class ExternalResourceConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.ExternalResource, org.apache.uima.fit.descriptor.ExternalResource> {
+
+  public ExternalResourceConverter() {
+    // Nothing to do
+  }
+
+  public ExternalResource convert(
+          final org.uimafit.descriptor.ExternalResource aAnnotation) {
+    return new ExternalResourceSubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.ExternalResource> getLegacyType() {
+    return org.uimafit.descriptor.ExternalResource.class;
+  }
+  
+  public Class<ExternalResource> getModernType() {
+    return ExternalResource.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class ExternalResourceSubstitute extends
+          AnnotationLiteral<ExternalResource> implements ExternalResource {
+
+    private org.uimafit.descriptor.ExternalResource legacyAnnotation;
+    
+    public ExternalResourceSubstitute(org.uimafit.descriptor.ExternalResource aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public String key() {
+      return legacyAnnotation.key();
+    }
+
+    public Class<? extends Resource> api() {
+      return legacyAnnotation.api();
+    }
+
+    public boolean mandatory() {
+      return legacyAnnotation.mandatory();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/ExternalResourceConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,51 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.FsIndex;
+import org.apache.uima.fit.descriptor.FsIndexCollection;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class FsIndexCollectionConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.FsIndexCollection, org.apache.uima.fit.descriptor.FsIndexCollection> {
+
+  public FsIndexCollectionConverter() {
+    // Nothing to do
+  }
+
+  public FsIndexCollection convert(
+          final org.uimafit.descriptor.FsIndexCollection aAnnotation) {
+    return new FsIndexCollectionSubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.FsIndexCollection> getLegacyType() {
+    return org.uimafit.descriptor.FsIndexCollection.class;
+  }
+  
+  public Class<FsIndexCollection> getModernType() {
+    return FsIndexCollection.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class FsIndexCollectionSubstitute extends
+          AnnotationLiteral<FsIndexCollection> implements FsIndexCollection {
+
+    private org.uimafit.descriptor.FsIndexCollection legacyAnnotation;
+    
+    public FsIndexCollectionSubstitute(org.uimafit.descriptor.FsIndexCollection aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public FsIndex[] fsIndexes() {
+      FsIndex[] result = new FsIndex[legacyAnnotation.fsIndexes().length];
+      FsIndexConverter conv = new FsIndexConverter();
+      int i = 0;
+      for (org.uimafit.descriptor.FsIndex k : legacyAnnotation.fsIndexes()) {
+        result[i] = conv.convert(k);
+        i++;
+      }
+      return result;
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexCollectionConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,72 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.FsIndex;
+import org.apache.uima.fit.descriptor.FsIndexKey;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+import org.apache.uima.jcas.cas.TOP;
+
+public class FsIndexConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.FsIndex, org.apache.uima.fit.descriptor.FsIndex> {
+
+  public FsIndexConverter() {
+    // Nothing to do
+  }
+
+  public FsIndex convert(
+          final org.uimafit.descriptor.FsIndex aAnnotation) {
+    return new FsIndexSubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.FsIndex> getLegacyType() {
+    return org.uimafit.descriptor.FsIndex.class;
+  }
+  
+  public Class<FsIndex> getModernType() {
+    return FsIndex.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class FsIndexSubstitute extends
+          AnnotationLiteral<FsIndex> implements FsIndex {
+
+    private org.uimafit.descriptor.FsIndex legacyAnnotation;
+
+    public FsIndexSubstitute(org.uimafit.descriptor.FsIndex aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public String label() {
+      return legacyAnnotation.label();
+    }
+
+    public String typeName() {
+      return legacyAnnotation.typeName();
+    }
+
+    public Class<? extends TOP> type() {
+      return legacyAnnotation.type();
+    }
+
+    public String kind() {
+      return legacyAnnotation.kind();
+    }
+
+    public FsIndexKey[] keys() {
+      FsIndexKey[] result = new FsIndexKey[legacyAnnotation.keys().length];
+      FsIndexKeyConverter conv = new FsIndexKeyConverter();
+      int i = 0;
+      for (org.uimafit.descriptor.FsIndexKey k : legacyAnnotation.keys()) {
+        result[i] = conv.convert(k);
+        i++;
+      }
+      return result;
+    }
+
+    public boolean typePriorities() {
+      return legacyAnnotation.typePriorities();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,47 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.FsIndexKey;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class FsIndexKeyConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.FsIndexKey, org.apache.uima.fit.descriptor.FsIndexKey> {
+
+  public FsIndexKeyConverter() {
+    // Nothing to do
+  }
+
+  public FsIndexKey convert(
+          final org.uimafit.descriptor.FsIndexKey aAnnotation) {
+    return new FsIndexKeySubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.FsIndexKey> getLegacyType() {
+    return org.uimafit.descriptor.FsIndexKey.class;
+  }
+  
+  public Class<FsIndexKey> getModernType() {
+    return FsIndexKey.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class FsIndexKeySubstitute extends
+          AnnotationLiteral<FsIndexKey> implements FsIndexKey {
+
+    private org.uimafit.descriptor.FsIndexKey legacyAnnotation;
+    
+    public FsIndexKeySubstitute(org.uimafit.descriptor.FsIndexKey aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public String featureName() {
+      return legacyAnnotation.featureName();
+    }
+
+    public int comparator() {
+      return legacyAnnotation.comparator();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/FsIndexKeyConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,42 @@
+package org.apache.uima.fit.legacy.converter;
+
+import java.lang.annotation.Annotation;
+
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+/**
+ * Fallback converter that does not convert anything.
+ * 
+ * @author Richard Eckart de Castilho
+ */
+public class NoConversionConverter implements AnnotationConverter<Annotation, Annotation> {
+
+  private static NoConversionConverter instance = null;
+  
+  public NoConversionConverter() {
+    // Nothing to do
+  }
+
+  public Annotation convert(Annotation aAnnotation) {
+    return null;
+  }
+
+  @SuppressWarnings({ "unchecked", "rawtypes" })
+  public Class<Annotation> getModernType() {
+    return (Class) NoAnnotation.class;
+  }
+
+  @SuppressWarnings({ "unchecked", "rawtypes" })
+  public Class<Annotation> getLegacyType() {
+    return (Class) NoAnnotation.class;
+  }
+  
+  public static NoConversionConverter getInstance() {
+    if (instance == null) {
+      instance = new NoConversionConverter();
+    }
+    return instance;
+  }
+  
+  private @interface NoAnnotation {};
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/NoConversionConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,51 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.OperationalProperties;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class OperationalPropertiesConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.OperationalProperties, org.apache.uima.fit.descriptor.OperationalProperties> {
+
+  public OperationalPropertiesConverter() {
+    // Nothing to do
+  }
+
+  public OperationalProperties convert(
+          final org.uimafit.descriptor.OperationalProperties aAnnotation) {
+    return new OperationalPropertiesSubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.OperationalProperties> getLegacyType() {
+    return org.uimafit.descriptor.OperationalProperties.class;
+  }
+  
+  public Class<OperationalProperties> getModernType() {
+    return OperationalProperties.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class OperationalPropertiesSubstitute extends
+          AnnotationLiteral<OperationalProperties> implements OperationalProperties {
+
+    private org.uimafit.descriptor.OperationalProperties legacyAnnotation;
+    
+    public OperationalPropertiesSubstitute(org.uimafit.descriptor.OperationalProperties aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public boolean multipleDeploymentAllowed() {
+      return legacyAnnotation.multipleDeploymentAllowed();
+    }
+
+    public boolean modifiesCas() {
+      return legacyAnnotation.modifiesCas();
+    }
+
+    public boolean outputsNewCases() {
+      return legacyAnnotation.outputsNewCases();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/OperationalPropertiesConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,47 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.SofaCapability;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class SofaCapabilityConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.SofaCapability, org.apache.uima.fit.descriptor.SofaCapability> {
+
+  public SofaCapabilityConverter() {
+    // Nothing to do
+  }
+
+  public SofaCapability convert(
+          final org.uimafit.descriptor.SofaCapability aAnnotation) {
+    return new SofaCapabilitySubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.SofaCapability> getLegacyType() {
+    return org.uimafit.descriptor.SofaCapability.class;
+  }
+  
+  public Class<SofaCapability> getModernType() {
+    return SofaCapability.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class SofaCapabilitySubstitute extends
+          AnnotationLiteral<SofaCapability> implements SofaCapability {
+
+    private org.uimafit.descriptor.SofaCapability legacyAnnotation;
+    
+    public SofaCapabilitySubstitute(org.uimafit.descriptor.SofaCapability aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public String[] inputSofas() {
+      return legacyAnnotation.inputSofas();
+    }
+
+    public String[] outputSofas() {
+      return legacyAnnotation.outputSofas();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/SofaCapabilityConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,47 @@
+package org.apache.uima.fit.legacy.converter;
+
+import javax.enterprise.util.AnnotationLiteral;
+
+import org.apache.uima.fit.descriptor.TypeCapability;
+import org.apache.uima.fit.legacy.AnnotationConverter;
+
+public class TypeCapabilityConverter
+        implements
+        AnnotationConverter<org.uimafit.descriptor.TypeCapability, org.apache.uima.fit.descriptor.TypeCapability> {
+
+  public TypeCapabilityConverter() {
+    // Nothing to do
+  }
+
+  public TypeCapability convert(
+          final org.uimafit.descriptor.TypeCapability aAnnotation) {
+    return new TypeCapabilitySubstitute(aAnnotation);
+  }
+
+  public Class<org.uimafit.descriptor.TypeCapability> getLegacyType() {
+    return org.uimafit.descriptor.TypeCapability.class;
+  }
+  
+  public Class<TypeCapability> getModernType() {
+    return TypeCapability.class;
+  }
+  
+  @SuppressWarnings("serial")
+  public class TypeCapabilitySubstitute extends
+          AnnotationLiteral<TypeCapability> implements TypeCapability {
+
+    private org.uimafit.descriptor.TypeCapability legacyAnnotation;
+    
+    public TypeCapabilitySubstitute(org.uimafit.descriptor.TypeCapability aAnnotation) {
+      legacyAnnotation = aAnnotation;
+    }
+
+    public String[] inputs() {
+      return legacyAnnotation.inputs();
+    }
+
+    public String[] outputs() {
+      return legacyAnnotation.outputs();
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/main/java/org/apache/uima/fit/legacy/converter/TypeCapabilityConverter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,89 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.uima.fit;
+
+import org.apache.uima.fit.factory.TypePrioritiesFactory;
+import org.apache.uima.fit.factory.TypeSystemDescriptionFactory;
+import org.apache.uima.fit.testing.factory.TokenBuilder;
+import org.apache.uima.fit.type.Sentence;
+import org.apache.uima.fit.type.Token;
+import org.apache.uima.jcas.JCas;
+import org.apache.uima.resource.metadata.TypePriorities;
+import org.apache.uima.resource.metadata.TypeSystemDescription;
+import org.apache.uima.util.CasCreationUtils;
+import org.junit.Before;
+
+/**
+ * 
+ * 
+ */
+public class ComponentTestBase {
+
+  private static ThreadLocal<JCas> JCAS = new ThreadLocal<JCas>();
+
+  private static ThreadLocal<TypeSystemDescription> TYPE_SYSTEM_DESCRIPTION = new ThreadLocal<TypeSystemDescription>();
+
+  private static ThreadLocal<TypePriorities> TYPE_PRIORITIES = new ThreadLocal<TypePriorities>();
+
+  private static ThreadLocal<TokenBuilder<Token, Sentence>> TOKEN_BUILDER = new ThreadLocal<TokenBuilder<Token, Sentence>>();
+
+  static {
+    try {
+      TYPE_SYSTEM_DESCRIPTION.set(TypeSystemDescriptionFactory.createTypeSystemDescription());
+
+      TypePriorities tp = TypePrioritiesFactory.createTypePriorities(new String[] {
+          "org.apache.uima.fit.type.Sentence", "org.apache.uima.fit.type.AnalyzedText",
+          "org.apache.uima.fit.type.Token" });
+      TYPE_PRIORITIES.set(tp);
+
+      JCas jCas = CasCreationUtils.createCas(TYPE_SYSTEM_DESCRIPTION.get(), tp, null).getJCas();
+      JCAS.set(jCas);
+
+      TokenBuilder<Token, Sentence> tb = new TokenBuilder<Token, Sentence>(Token.class,
+              Sentence.class, "pos", "stem");
+      TOKEN_BUILDER.set(tb);
+    } catch (Exception e) {
+      e.printStackTrace();
+      System.exit(1);
+    }
+  }
+
+  protected JCas jCas;
+
+  protected TypeSystemDescription typeSystemDescription;
+
+  protected TypePriorities typePriorities;
+
+  protected TokenBuilder<Token, Sentence> tokenBuilder;
+
+  /**
+   * we do not want to create a new JCas object every time we run a test because it is expensive
+   * (~100ms on my laptop). Instead, we will have one JCas per thread sitting around that we will
+   * reset everytime a new test is called.
+   */
+  @Before
+  public void setUp() {
+    jCas = JCAS.get();
+    jCas.reset();
+    typeSystemDescription = TYPE_SYSTEM_DESCRIPTION.get();
+    typePriorities = TYPE_PRIORITIES.get();
+    tokenBuilder = TOKEN_BUILDER.get();
+  }
+
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/ComponentTestBase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java?rev=1434987&view=auto
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java (added)
+++ uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java Fri Jan 18 00:26:25 2013
@@ -0,0 +1,81 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.uima.fit.component;
+
+import static org.apache.uima.fit.factory.CollectionReaderFactory.createCollectionReader;
+import static org.junit.Assert.assertEquals;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.apache.commons.io.FileUtils;
+import org.apache.uima.cas.CAS;
+import org.apache.uima.collection.CollectionException;
+import org.apache.uima.collection.CollectionReader;
+import org.uimafit.descriptor.ConfigurationParameter;
+import org.apache.uima.jcas.JCas;
+import org.apache.uima.util.CasCreationUtils;
+import org.apache.uima.util.Progress;
+import org.junit.Test;
+
+/**
+ * Test {@link JCasCollectionReader_ImplBase}
+ * 
+ */
+public class JCasCollectionReader_ImplBaseTest {
+  /**
+   * Test using a simple reader reading one text file.
+   * 
+   * @throws Exception
+   *           if an error occurs.
+   */
+  @Test
+  public void test() throws Exception {
+    File file = new File("src/test/resources/data/docs/A.txt");
+
+    CollectionReader reader = createCollectionReader(SingleTextReader.class,
+            SingleTextReader.PARAM_FILE, file.getPath());
+
+    CAS cas = CasCreationUtils.createCas(reader.getProcessingResourceMetaData());
+    reader.getNext(cas);
+    reader.close();
+
+    assertEquals(FileUtils.readFileToString(file, "UTF-8"), cas.getDocumentText());
+  }
+
+  public static class SingleTextReader extends JCasCollectionReader_ImplBase {
+    public static final String PARAM_FILE = "File";
+
+    @ConfigurationParameter(name = PARAM_FILE, mandatory = true)
+    private File file;
+
+    public boolean hasNext() throws IOException, CollectionException {
+      return file != null;
+    }
+
+    public Progress[] getProgress() {
+      return new Progress[0];
+    }
+
+    @Override
+    public void getNext(JCas jCas) throws IOException, CollectionException {
+      jCas.setDocumentText(FileUtils.readFileToString(file, "UTF-8"));
+    }
+  }
+}

Propchange: uima/sandbox/uimafit/trunk/uimafit-legacy-support/src/test/java/org/apache/uima/fit/component/JCasCollectionReader_ImplBaseTest.java
------------------------------------------------------------------------------
    svn:eol-style = native