|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.ics.jung.graph.filters.GeneralEdgeAcceptFilter
Abstract class that implements a generic filter for accepting arbitrary edges (and all vertices). To use it, subclass this and override acceptEdge. This is compatible with both EfficientFilter; in order to use it as such, make sure to label your class as an EfficientFilter with implements EfficientFilter.
// Returns a version of the graph that only has blue edges. class OnlyBlueEdgeFilter extends GeneralEdgeAcceptFilter implements EfficientFilter { // BlueChecker is a helper class that I've implemented somewhere else boolean acceptEdge( Edge e ) { return BlueChecker.checkBlue( e ); } }
Constructor Summary | |
GeneralEdgeAcceptFilter()
|
Method Summary | |
abstract boolean |
acceptEdge(Edge edge)
Determines whether the current edge should be accepted into the Graph. |
UnassembledGraph |
filter(Graph g)
Returns an UnassembledGraph with the subset of edges that pass acceptEdge. |
UnassembledGraph |
filter(UnassembledGraph ug)
Returns an UnassembledGraph with the subset of edges that pass acceptEdge. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.uci.ics.jung.graph.filters.Filter |
getName |
Constructor Detail |
public GeneralEdgeAcceptFilter()
Method Detail |
public abstract boolean acceptEdge(Edge edge)
edge
- the input edge that is being evaluated.
public UnassembledGraph filter(Graph g)
filter
in interface Filter
g
- A Graph to be filtered.
Filter.filter(Graph)
public UnassembledGraph filter(UnassembledGraph ug)
ug
- An UnassembledGraph containing a subset of
vertices and edges from an original graph.
EfficientFilter.filter(UnassembledGraph)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |