*/
public boolean evaluate(Object obj) {
boolean outV = true;
if (obj instanceof Edge) {
e = (Edge)obj;
NexsmEdgeType et = (NexsmEdgeType)e.getUserDatum("edgetype");
hidden = (Boolean)e.getUserDatum(key);
if (hidden != null) {
outV = hidden.booleanValue();
} else if (et == NexsmEdgeType.Fictitious){
outV = false;