You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2017/09/01 12:50:23 UTC

svn commit: r1806952 - in /uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas: SelectFSs.java impl/FsIndex_singletype.java

Author: schor
Date: Fri Sep  1 12:50:23 2017
New Revision: 1806952

URL: http://svn.apache.org/viewvc?rev=1806952&view=rev
Log:
no Jira, correct 2 compile errors due to ambiguous method inheritance, not caught by Eclipse, but complained about by Jenkins.

Modified:
    uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/SelectFSs.java
    uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FsIndex_singletype.java

Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/SelectFSs.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/SelectFSs.java?rev=1806952&r1=1806951&r2=1806952&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/SelectFSs.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/SelectFSs.java Fri Sep  1 12:50:23 2017
@@ -21,6 +21,7 @@ package org.apache.uima.cas;
 
 import java.util.List;
 import java.util.Spliterator;
+import java.util.function.Consumer;
 import java.util.stream.Stream;
 
 import org.apache.uima.cas.text.AnnotationFS;
@@ -675,6 +676,16 @@ public interface SelectFSs<T extends Fea
     return index.select();    
   } 
   
+  /**
+   * This method is required, because the 2 interfaces inherited both define this
+   * and this is needed to disambiguate
+   * Otherwise, get a compile error (but not on Eclipse...)
+   */
+  @Override
+  default void forEach(Consumer<? super T> action) {
+    Iterable.super.forEach(action);
+  }
+
 //  /**
 //   * DON'T USE THIS, use index.select(XXX.class) instead
 //   * @param index the index to use

Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FsIndex_singletype.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FsIndex_singletype.java?rev=1806952&r1=1806951&r2=1806952&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FsIndex_singletype.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FsIndex_singletype.java Fri Sep  1 12:50:23 2017
@@ -569,6 +569,18 @@ public abstract class FsIndex_singletype
     // casImpl.indexRepository.isUsedChanged = true;
   }
 
+  /* (non-Javadoc)
+   * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
+   */
+  /**
+   * This is required to avoid compilation error (but not in Eclipse) due to 
+   * ambiguous interface inheritance from both FeatureStructure and Comparator
+   */
+  @Override
+  public abstract int compare(FeatureStructure o1, FeatureStructure o2);
+  
+  
+
   /// **
   // * Common part of iterator creation
   // */