Description: adding missing override of test in some classes, using the same
 definition as in the parent interface in guava-libraries.
 It seems there exists another Predicate class in guava-libraries, without the
 test method to be overridden...
Author: Pierre Gruet <pgt@debian.org>
Forwarded: not-needed
Last-Update: 2021-11-13

--- a/jung-algorithms/src/main/java/edu/uci/ics/jung/algorithms/util/SelfLoopEdgePredicate.java
+++ b/jung-algorithms/src/main/java/edu/uci/ics/jung/algorithms/util/SelfLoopEdgePredicate.java
@@ -20,4 +20,9 @@
         Pair<V> endpoints = context.graph.getEndpoints(context.element);
         return endpoints.getFirst().equals(endpoints.getSecond());
     }
+
+    @Override
+    public boolean test(Context<Graph<V,E>,E> context) {
+        return apply(context);
+    }
 }
--- a/jung-io/src/main/java/edu/uci/ics/jung/io/PajekNetReader.java
+++ b/jung-io/src/main/java/edu/uci/ics/jung/io/PajekNetReader.java
@@ -452,6 +452,11 @@
         public boolean apply(String str) {
             return (str != null && str.toLowerCase().startsWith(tag));
         }
+        
+        @Override
+        public boolean test(String str) {
+            return apply(str);
+        }
     }
     
     
@@ -478,6 +483,12 @@
         {
             return (s != null && s.toLowerCase().endsWith("list"));
         }
+        
+        @Override
+        public boolean test(String s)
+        {
+            return apply(s);
+        }
     }
 
 	/**
--- a/jung-visualization/src/main/java/edu/uci/ics/jung/visualization/RenderContext.java
+++ b/jung-visualization/src/main/java/edu/uci/ics/jung/visualization/RenderContext.java
@@ -179,6 +179,11 @@
         public boolean apply(Context<Graph<V,E>,E> c) {
             return c.graph.getEdgeType(c.element) == EdgeType.DIRECTED;
         }
+
+        @Override
+        public boolean test(Context<Graph<V,E>,E> c) {
+            return apply(c);
+        }
         
     }
     
@@ -189,6 +194,11 @@
         public boolean apply(Context<Graph<V,E>,E> c) {
             return c.graph.getEdgeType(c.element) == EdgeType.UNDIRECTED;
         }
+
+        @Override
+        public boolean test(Context<Graph<V,E>,E> c) {
+            return apply(c);
+        }
         
     }
     
@@ -207,4 +217,4 @@
 	void setPickSupport(GraphElementAccessor<V, E> pickSupport);
 	
 
-}
\ No newline at end of file
+}
--- a/jung-samples/src/main/java/edu/uci/ics/jung/samples/PluggableRendererDemo.java
+++ b/jung-samples/src/main/java/edu/uci/ics/jung/samples/PluggableRendererDemo.java
@@ -972,6 +972,12 @@
             }
             return false;
         }
+
+        @Override
+        public boolean test(Context<Graph<V,E>,E> context)
+        {
+            return apply(context);
+        }
     }
     
     private final static class VertexDisplayPredicate<V,E>
@@ -1000,6 +1006,11 @@
             else
                 return true;
         }
+
+        @Override
+        public boolean test(Context<Graph<V,E>,V> context) {
+                return apply(context);
+        }
     }
     
     /**
--- a/jung-samples/src/main/java/edu/uci/ics/jung/samples/VertexCollapseDemo.java
+++ b/jung-samples/src/main/java/edu/uci/ics/jung/samples/VertexCollapseDemo.java
@@ -124,6 +124,12 @@
 			public boolean apply(Object e) {
 				
 				return exclusions.contains(e);
+			}
+
+                        @Override
+                        public boolean test(Object e) {
+				
+				return apply(e);
 			}});
         
         
--- a/jung-samples/src/main/java/edu/uci/ics/jung/samples/VertexCollapseDemoWithLayouts.java
+++ b/jung-samples/src/main/java/edu/uci/ics/jung/samples/VertexCollapseDemoWithLayouts.java
@@ -144,6 +144,12 @@
 			public boolean apply(Object e) {
 				
 				return exclusions.contains(e);
+			}
+
+                        @Override
+                        public boolean test(Object e) {
+				
+				return apply(e);
 			}});
         
         
