|
From: <fle...@us...> - 2008-02-01 11:36:26
|
Revision: 724
http://magicmap.svn.sourceforge.net/magicmap/?rev=724&view=rev
Author: flederohr
Date: 2008-02-01 03:36:23 -0800 (Fri, 01 Feb 2008)
Log Message:
-----------
efficient handling of hiddenstate changes
Modified Paths:
--------------
trunk/magicmapclient/src/net/sf/magicmap/client/model/location/jung/handler/AccessPointHiddenStateHandler.java
Modified: trunk/magicmapclient/src/net/sf/magicmap/client/model/location/jung/handler/AccessPointHiddenStateHandler.java
===================================================================
--- trunk/magicmapclient/src/net/sf/magicmap/client/model/location/jung/handler/AccessPointHiddenStateHandler.java 2008-02-01 10:44:15 UTC (rev 723)
+++ trunk/magicmapclient/src/net/sf/magicmap/client/model/location/jung/handler/AccessPointHiddenStateHandler.java 2008-02-01 11:36:23 UTC (rev 724)
@@ -6,6 +6,7 @@
import net.sf.magicmap.client.model.location.INodePlacer;
import net.sf.magicmap.client.model.location.NodeUpdateHandler;
import net.sf.magicmap.client.model.node.AccessPointNode;
+import net.sf.magicmap.client.model.node.AccessPointSeerNode;
import net.sf.magicmap.client.model.node.ClientNode;
import net.sf.magicmap.client.model.node.LocationNode;
import net.sf.magicmap.client.model.node.Node;
@@ -28,18 +29,14 @@
// TODO: change to ap.getNeighbors() when it is implemented
ArrayList<Node> nl = new ArrayList<Node>(ap.getModel().getNodes());
for (Node n : nl)
- if (n instanceof LocationNode && ((LocationNode) n).getSeenAccessPoints().contains(ap))
+ if (n instanceof AccessPointSeerNode && ((AccessPointSeerNode) n).getSeenAccessPoints().contains(ap))
nodePlacer.removeEdge(n, ap);
- else if (n instanceof ClientNode && ((ClientNode) n).getSeenAccessPoints().contains(ap))
- nodePlacer.removeEdge(n, ap);
} else {
// TODO: change to ap.getNeighbors() when it is implemented
ArrayList<Node> nl = new ArrayList<Node>(ap.getModel().getNodes());
for (Node n : nl)
- if (n instanceof LocationNode && ((LocationNode) n).getSeenAccessPoints().contains(ap))
+ if (n instanceof AccessPointSeerNode && ((AccessPointSeerNode) n).getSeenAccessPoints().contains(ap))
nodePlacer.addEdge(n, ap);
- else if (n instanceof ClientNode && ((ClientNode) n).getSeenAccessPoints().contains(ap))
- nodePlacer.addEdge(n, ap);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|