package org.wamblee.system.graph;
import java.util.ArrayList;
+import java.util.Iterator;
import java.util.List;
/**
}
}
}
+
+ /**
+ * Applies a filter to the graph for removing elements.
+ * @param aFilter Filter to apply.
+ */
+ public void applyFilter(EdgeFilter aFilter) {
+ for (Iterator<Edge> edge = _edges.iterator(); edge.hasNext(); ) {
+ if (aFilter.isViolated(edge.next())) {
+ edge.remove();
+ }
+ }
+ }
/**
* Finds all outgoing edges of a node. More specifically, finds