Merge branch 'master-v2' into sync-v2-to-master
* master-v2:
[UIMA-6186] Factory methods for resource instances
[UIMA-6186] Factory methods for resource instances
diff --git a/uimafit-core/src/main/java/org/apache/uima/fit/factory/ExternalResourceFactory.java b/uimafit-core/src/main/java/org/apache/uima/fit/factory/ExternalResourceFactory.java
index 6a1dc2b..e55aedb 100644
--- a/uimafit-core/src/main/java/org/apache/uima/fit/factory/ExternalResourceFactory.java
+++ b/uimafit-core/src/main/java/org/apache/uima/fit/factory/ExternalResourceFactory.java
@@ -1270,9 +1270,9 @@
* @throws ResourceInitializationException
* if there was a problem instantiating the resource.
*/
- public static <R> R createExternalResource(Class<? extends Resource> resourceClass,
+ public static <R extends Resource> R createResource(Class<R> resourceClass,
Object... params) throws ResourceInitializationException {
- return createExternalResource(resourceClass, null, params);
+ return createResource(resourceClass, null, params);
}
/**
@@ -1292,7 +1292,7 @@
* if there was a problem instantiating the resource.
*/
@SuppressWarnings("unchecked")
- public static <R> R createExternalResource(Class<? extends Resource> resourceClass,
+ public static <R extends Resource> R createResource(Class<R> resourceClass,
ResourceManager resMgr, Object... params) throws ResourceInitializationException {
ExternalResourceDescription res = createResourceDescription(resourceClass, params);
return (R) produceResource(resourceClass, res.getResourceSpecifier(), resMgr, emptyMap());
diff --git a/uimafit-core/src/test/java/org/apache/uima/fit/factory/ResourceManagerFactoryTest.java b/uimafit-core/src/test/java/org/apache/uima/fit/factory/ResourceManagerFactoryTest.java
index efd65a6..ffc25ca 100644
--- a/uimafit-core/src/test/java/org/apache/uima/fit/factory/ResourceManagerFactoryTest.java
+++ b/uimafit-core/src/test/java/org/apache/uima/fit/factory/ResourceManagerFactoryTest.java
@@ -18,7 +18,7 @@
*/
package org.apache.uima.fit.factory;
-import static org.apache.uima.fit.factory.ExternalResourceFactory.createExternalResource;
+import static org.apache.uima.fit.factory.ExternalResourceFactory.createResource;
import static org.assertj.core.api.Assertions.assertThat;
import org.apache.uima.fit.component.Resource_ImplBase;
@@ -32,7 +32,7 @@
@Test
public void thatResourceCanBeCreated() throws Exception {
- SimpleResource sut = createExternalResource(SimpleResource.class);
+ SimpleResource sut = createResource(SimpleResource.class);
assertThat(sut).isInstanceOf(SimpleResource.class);
}
@@ -44,7 +44,7 @@
@Test
public void thatResourceCanBeParametrized() throws Exception {
- ResourceWithParameters sut = createExternalResource(ResourceWithParameters.class,
+ ResourceWithParameters sut = createResource(ResourceWithParameters.class,
"intValue", "1",
"stringValue", "test");