Class EdgePredicateFilter<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.algorithms.filters.EdgePredicateFilter<V,E>
-
- All Implemented Interfaces:
com.google.common.base.Function<Graph<V,E>,Graph<V,E>>
,Filter<V,E>
,java.util.function.Function<Graph<V,E>,Graph<V,E>>
public class EdgePredicateFilter<V,E> extends java.lang.Object implements Filter<V,E>
Transforms the input graph into one which contains only those edges that pass the specifiedPredicate
. The filtered graph is a copy of the original graph (same type, uses the same vertex and edge objects). All vertices from the original graph are copied into the new graph (even if they are not incident to any edges in the new graph).- Author:
- Joshua O'Madadhain
-
-
Constructor Summary
Constructors Constructor Description EdgePredicateFilter(com.google.common.base.Predicate<E> edge_pred)
Creates an instance based on the specified edgePredicate
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Graph<V,E>
apply(Graph<V,E> g)
-
-
-
Field Detail
-
edge_pred
protected com.google.common.base.Predicate<E> edge_pred
-
-
Constructor Detail
-
EdgePredicateFilter
public EdgePredicateFilter(com.google.common.base.Predicate<E> edge_pred)
Creates an instance based on the specified edgePredicate
.- Parameters:
edge_pred
- the predicate that specifies which edges to add to the filtered graph
-
-