You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2017/07/04 11:09:35 UTC

jena git commit: Rewrite to avoid Eclipse Oxygen warning

Repository: jena
Updated Branches:
  refs/heads/master 07d52de4e -> d857b6950


Rewrite to avoid Eclipse Oxygen warning


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/d857b695
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/d857b695
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/d857b695

Branch: refs/heads/master
Commit: d857b6950ea926e91a259c510bef102766608324
Parents: 07d52de
Author: Andy Seaborne <an...@apache.org>
Authored: Tue Jul 4 12:08:06 2017 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Tue Jul 4 12:08:06 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/jena/ontology/impl/OntClassImpl.java     | 8 ++++++--
 .../java/org/apache/jena/ontology/impl/OntPropertyImpl.java  | 4 +++-
 2 files changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/d857b695/jena-core/src/main/java/org/apache/jena/ontology/impl/OntClassImpl.java
----------------------------------------------------------------------
diff --git a/jena-core/src/main/java/org/apache/jena/ontology/impl/OntClassImpl.java b/jena-core/src/main/java/org/apache/jena/ontology/impl/OntClassImpl.java
index bbbe316..f9ef911 100644
--- a/jena-core/src/main/java/org/apache/jena/ontology/impl/OntClassImpl.java
+++ b/jena-core/src/main/java/org/apache/jena/ontology/impl/OntClassImpl.java
@@ -175,8 +175,10 @@ public class OntClassImpl
      */
     @Override
     public ExtendedIterator<OntClass> listSuperClasses( boolean direct ) {
+        // Eclispe Oxygen (July 2017) generates a warning on use of "this::equals" in filterDrop.  
+        OntClass ontClass = this;
         return listDirectPropertyValues( getProfile().SUB_CLASS_OF(), "SUB_CLASS_OF", OntClass.class, getProfile().SUB_CLASS_OF(), direct, false )
-                .filterDrop( this::equals ).filterKeep( new UniqueFilter<OntClass>());
+                .filterDrop( ontClass::equals ).filterKeep( new UniqueFilter<>());
     }
 
     /**
@@ -365,8 +367,10 @@ public class OntClassImpl
      */
     @Override
     public ExtendedIterator<OntClass> listSubClasses( boolean direct ) {
+        // Eclispe Oxygen (July 2017) generates a warning on use of "this::equals" in filterDrop.  
+        OntClass ontClass = this;
         return listDirectPropertyValues( getProfile().SUB_CLASS_OF(), "SUB_CLASS_OF", OntClass.class, getProfile().SUB_CLASS_OF(), direct, true )
-                .filterDrop( this::equals ).filterKeep( new UniqueFilter<OntClass>());
+                .filterDrop( ontClass::equals ).filterKeep( new UniqueFilter<>());
     }
 
 

http://git-wip-us.apache.org/repos/asf/jena/blob/d857b695/jena-core/src/main/java/org/apache/jena/ontology/impl/OntPropertyImpl.java
----------------------------------------------------------------------
diff --git a/jena-core/src/main/java/org/apache/jena/ontology/impl/OntPropertyImpl.java b/jena-core/src/main/java/org/apache/jena/ontology/impl/OntPropertyImpl.java
index 1b9400a..be1cd37 100644
--- a/jena-core/src/main/java/org/apache/jena/ontology/impl/OntPropertyImpl.java
+++ b/jena-core/src/main/java/org/apache/jena/ontology/impl/OntPropertyImpl.java
@@ -175,8 +175,10 @@ public class OntPropertyImpl
      */
     @Override
     public ExtendedIterator<OntProperty> listSuperProperties( boolean direct ) {
+        // Eclispe Oxygen (July 2017) generates a warning on use of "this::equals" in filterDrop.  
+        OntProperty op = this;
         return listDirectPropertyValues( getProfile().SUB_PROPERTY_OF(), "SUB_PROPERTY_OF", OntProperty.class, getProfile().SUB_PROPERTY_OF(), direct, false )
-                        .filterDrop( this::equals );
+                        .filterDrop(op::equals);
     }
 
     /**