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/04/26 22:27:38 UTC
svn commit: r1476392 -
/uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java
Author: rec
Date: Fri Apr 26 20:27:37 2013
New Revision: 1476392
URL: http://svn.apache.org/r1476392
Log:
[UIMA-2784] Inner classes in FSCollectionFactory should not inherit from that class
Modified:
uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java
Modified: uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java?rev=1476392&r1=1476391&r2=1476392&view=diff
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java (original)
+++ uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/util/FSCollectionFactory.java Fri Apr 26 20:27:37 2013
@@ -73,11 +73,14 @@ import org.apache.uima.jcas.cas.TOP;
* Bridge between Java {@link Collection Collections} from different representations of collections
* of UIMA {@link FeatureStructure FeatureStructures}.
*
- *
* @param <T>
* data type.
*/
-public abstract class FSCollectionFactory<T extends FeatureStructure> extends AbstractCollection<T> {
+public abstract class FSCollectionFactory<T extends FeatureStructure> {
+
+ private FSCollectionFactory() {
+ // No instances.
+ }
@SuppressWarnings({ "unchecked", "rawtypes" })
public static Collection<FeatureStructure> create(CAS cas, Type type) {
@@ -570,7 +573,7 @@ public abstract class FSCollectionFactor
return list;
}
- private static class FSIteratorAdapter<T extends FeatureStructure> extends FSCollectionFactory<T> {
+ private static class FSIteratorAdapter<T extends FeatureStructure> extends AbstractCollection<T> {
private int sizeCache = -1;
private final FSIterator<T> index;
@@ -608,8 +611,7 @@ public abstract class FSCollectionFactor
}
}
- private static class AnnotationIndexAdapter<T extends AnnotationFS> extends
- FSCollectionFactory<T> {
+ private static class AnnotationIndexAdapter<T extends AnnotationFS> extends AbstractCollection<T> {
private final AnnotationIndex<T> index;
public AnnotationIndexAdapter(AnnotationIndex<T> aIndex) {