package com.revolsys.geometry.graph.filter;
import java.util.function.Predicate;
import com.revolsys.geometry.graph.Edge;
import com.revolsys.geometry.model.LineString;
public class LineFilter<T> implements Predicate<Edge<T>> {
private final Predicate<LineString> filter;
public LineFilter(final Predicate<LineString> filter) {
this.filter = filter;
}
@Override
public boolean test(final Edge<T> edge) {
final LineString line = edge.getLine();
return this.filter.test(line);
}
}