You can subscribe to this list here.
2005 |
Jan
|
Feb
(14) |
Mar
|
Apr
(4) |
May
(57) |
Jun
(14) |
Jul
(15) |
Aug
(5) |
Sep
(29) |
Oct
(13) |
Nov
(44) |
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(14) |
Feb
(78) |
Mar
(55) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(12) |
Dec
(9) |
2007 |
Jan
(21) |
Feb
(67) |
Mar
(39) |
Apr
(28) |
May
(7) |
Jun
|
Jul
(6) |
Aug
(2) |
Sep
(1) |
Oct
(18) |
Nov
(8) |
Dec
(11) |
2008 |
Jan
(16) |
Feb
(12) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <an...@us...> - 2007-05-30 14:51:13
|
Revision: 658 http://svn.sourceforge.net/magicmap/?rev=658&view=rev Author: anweiss Date: 2007-05-30 07:50:55 -0700 (Wed, 30 May 2007) Log Message: ----------- added the possibility to add listeners to the pollhandler Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java 2007-05-30 14:49:26 UTC (rev 657) +++ trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java 2007-05-30 14:50:55 UTC (rev 658) @@ -6,9 +6,11 @@ import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; +import java.util.Collection; import javax.swing.SwingUtilities; +import net.sf.magicmap.client.interfaces.PollHandlerListener; import net.sf.magicmap.client.interfaces.ServerPollerListener; import net.sf.magicmap.client.model.node.AccessPointNode; import net.sf.magicmap.client.model.node.ClientNode; @@ -19,7 +21,6 @@ import net.sf.magicmap.client.model.node.MapNode; import net.sf.magicmap.client.model.node.Node; import net.sf.magicmap.client.model.node.NodeModelConstants; -import net.sf.magicmap.client.model.node.AccessPointSeerNode.MeasurementModel; import net.sf.magicmap.server.dto.AccessPointDTO; import net.sf.magicmap.server.dto.ClientDTO; import net.sf.magicmap.server.dto.GeoPointDTO; @@ -28,6 +29,8 @@ import net.sf.magicmap.server.dto.SignalCharacterDTO; import net.sf.magicmap.server.dto.SimpleScanResultDTO; +import org.apache.log4j.Logger; + /** * Wertet die Ergebnisse des Pollers aus und gibt sie in geeigneter Weise an den * Client weiter. @@ -36,11 +39,14 @@ */ public class PollHandler implements ServerPollerListener { - private Controller controller; + private Controller controller; + private final static Collection<PollHandlerListener> listeners = new ArrayList<PollHandlerListener>(); + public PollHandler(Controller controller) { this.controller = controller; } + private final Logger log = Logger.getLogger(PollHandler.class); /** * Werte ein PositionDTO-Objekt aus und generiert entsprechende Ergenisse @@ -58,7 +64,7 @@ public void run(){ try { - if (!controller.isConnected()){ + if (!controller.isConnected()) { return; } INodeModel nodeModel = PollHandler.this.controller.getNodeModel(); @@ -74,11 +80,11 @@ ((LocationNode) node).remove(); nodeModel.removeNode(node); } else - System.out - .println("Position with location information deleted, but node with given name is not a location!"); + log + .info("Position with location information deleted, but node with given name is not a location!"); } else - System.out - .println("Position with location information deleted, but no node found for it."); + log.info("Position with location information deleted, but no node found for it."); + firePositionCreatedOrUpdatedOrDeleted(); return; } if (position.getClient() != null) // Node client = @@ -88,31 +94,34 @@ if (ap != null) { // AccessPoint wurde "frei" gemacht ap.setFix(false); - System.out.println("Accesspoint unfixed."); + log.info("Accesspoint unfixed."); } else - System.out.println("Position with accesspoint deleted, but no node found for it."); + log.info("Position with accesspoint deleted, but no node found for it."); return; } - System.out - .println("Position with id " + position.getId() + " was deleted but not handled."); + log.info("Position with id " + position.getId() + " was deleted but not handled."); + firePositionCreatedOrUpdatedOrDeleted(); return; } else { // Neues Positionsobjekt oder altes wurde // aktualisiert (Location) if (position.getClient() == null && position.getAccessPoint() == null) { handlePositionXYZ(node, nodeModel, position); + firePositionCreatedOrUpdatedOrDeleted(); return; } if (position.getAccessPoint() != null) { handleAccessPointXYZ(nodeModel, position); + firePositionCreatedOrUpdatedOrDeleted(); return; } if (position.getClient() != null && position.getCharacter() != null) { handleClientXYZ(nodeModel, position); + firePositionCreatedOrUpdatedOrDeleted(); return; } } - System.out.println("Unbekannte Position. Kann nix anfangen damit."); + log.error("Unbekannte Position. Kann nix anfangen damit."); } catch (Exception e) { e.printStackTrace(); } @@ -173,7 +182,7 @@ if (!ap.isHidden()) location.seesAccessPoint(ap, r.getSignalLevel()); } } else { - System.out.println("Referenzpunkt verschoben."); + log.info("Referenzpunkt verschoben."); // Referenzpunkt wird nur aktualisiert, wir // gehen davon aus // das sich nur die Position ver\xE4ndern darf @@ -240,7 +249,7 @@ * @param position */ private void handleAccessPointXYZ(INodeModel nodeModel, PositionDTO position){ - System.out.println("Accesspointposition erzeugt oder aktualisiert."); + log.info("Accesspointposition erzeugt oder aktualisiert."); AccessPointDTO apdto = position.getAccessPoint(); AccessPointNode ap = nodeModel.findAccessPoint(apdto.getMac()); if (ap == null) { @@ -261,7 +270,7 @@ } else { // Loser AccessPoint gemeldet ap.setFix(false); - System.out.println("Unfix accesspoint received. This was not in our contract."); + log.error("Unfixed accesspoint received. This was not in our contract."); } } @@ -279,15 +288,15 @@ if (client == this.controller.getClient() && !position.isFixed()) { // Aber noch schnell unfixieren client.setFix(false); - System.out.println("Eigener Client wird ignoriert"); + log.info("Eigener Client wird ignoriert"); return; } else if (client == this.controller.getClient() && position.isFixed()) - System.out.println("Eigener Client empfangen mit fixierter Position."); + log.info("Eigener Client empfangen mit fixierter Position."); // Sonst beachten wir alle Positionen die wir // bekommen if (client == null) { - System.out.println("Neuer Client empfangen (" + clientdto.getMac() + ", " + clientdto.getName() + log.info("Neuer Client empfangen (" + clientdto.getMac() + ", " + clientdto.getName() + ". F\xFCge zum Graphen hinzu."); client = new ClientNode(nodeModel); client.setMacAddress(clientdto.getMac()); @@ -295,7 +304,7 @@ nodeModel.addNode(client); } - System.out.println("Position f\xFCr Client " + client.getName() + " empfangen. fix = " + position.isFixed()); + log.info("Position f\xFCr Client " + client.getName() + " empfangen. fix = " + position.isFixed()); // client.setPosition(position.getPosX().intValue(), // position.getPosY().intValue()); @@ -318,8 +327,7 @@ SignalCharacterDTO sc = position.getCharacter(); SimpleScanResultDTO[] sr = sc.getSimpleScanResults(); // Alle momentan gesehenen AccessPoints merken - ArrayList seenAps = client.getSeenAccessPoints(); - + if (sr != null) { double[] signalLevels = new double[sr.length]; String[] macs = new String[sr.length]; @@ -353,16 +361,20 @@ nodeModel.addNode(mapNode); } + for (PollHandlerListener phl : listeners) { + phl.mapCreatedOrUpdatedOrDeleted(); + } } catch (Exception e) { + for (PollHandlerListener phl : listeners) { + phl.mapCreatedOrUpdatedOrDeletedError(e); + } e.printStackTrace(); } } }); } catch (InterruptedException e) { - // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { - // TODO Auto-generated catch block e.printStackTrace(); } } @@ -388,24 +400,83 @@ .getGeoPointAlt()); geoNode.setName(pointDTO.toString()); geoNode.setId(pointDTO.getId()); - System.err.println("created geo node: " + geoNode.getId()); + log.info("created geo node: " + geoNode.getId()); geoNode.setGeoPos(geoPos); nodeModel.addNode(geoNode); geoNode.setFix(true); geoNode.setPosition(pointDTO.getGeoPointX(), pointDTO.getGeoPointY(), 0); + } - + fireGeoPosCreatedOrUpdatedOrDeleted(); } catch (Exception e) { + fireGeoPositionFetchError(e); e.printStackTrace(); } } }); } catch (InterruptedException e) { - // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { - // TODO Auto-generated catch block e.printStackTrace(); + } } + + public void geoPositionFetchError(Exception e){ + fireGeoPositionFetchError(e); + + } + + public void positionFetchError(Exception e){ + firePositionFetchError(e); + + } + + public static void addListener(PollHandlerListener listener){ + listeners.add(listener); + } + + public void removeListener(PollHandlerListener listener){ + this.listeners.remove(listener); + } + + private void firePositionCreatedOrUpdatedOrDeleted(){ + for (PollHandlerListener phl : listeners) { + phl.positionCreatedOrUpdatedOrDeleted(); + } + } + + private void firePositionFetchError(Exception e){ + for (PollHandlerListener phl : listeners) { + phl.positionFetchError(e); + } + } + + protected void fireMapCreatedOrUpdatedOrDeleted(){ + for (PollHandlerListener phl : listeners) { + phl.mapCreatedOrUpdatedOrDeleted(); + } + + } + + protected void fireMapCreatedOrUpdatedOrDeletedError(Exception e){ + for (PollHandlerListener phl : listeners) { + phl.mapCreatedOrUpdatedOrDeletedError(e); + } + + } + + protected void fireGeoPositionFetchError(Exception e){ + for (PollHandlerListener phl : listeners) { + phl.geoPositionFetchError(e); + } + + } + + protected void fireGeoPosCreatedOrUpdatedOrDeleted(){ + for (PollHandlerListener phl : listeners) { + phl.geoPosCreatedOrUpdatedOrDeleted(); + } + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-05-30 14:49:28
|
Revision: 657 http://svn.sourceforge.net/magicmap/?rev=657&view=rev Author: anweiss Date: 2007-05-30 07:49:26 -0700 (Wed, 30 May 2007) Log Message: ----------- added i18n strings for the new errormessage (unkown host exception) Modified Paths: -------------- trunk/magicmapclient/res/screentext_de_DE.properties Modified: trunk/magicmapclient/res/screentext_de_DE.properties =================================================================== --- trunk/magicmapclient/res/screentext_de_DE.properties 2007-05-30 14:48:21 UTC (rev 656) +++ trunk/magicmapclient/res/screentext_de_DE.properties 2007-05-30 14:49:26 UTC (rev 657) @@ -51,7 +51,7 @@ choosemapimage=Kartenbild w\xE4hlen name=&Name maps=&Karten -cantconnectretry=Verbindung zum Server kann nicht hergestellt werden. \n\nVerbindungsvorgang wiederholen? +cantconnectretry=Die Verbindung zum angegebenen Server konnte nicht hergestellt werden. \nDie Adresse stimmt nicht, oder der Server ist nicht erreichbar. \n\nVerbindungsvorgang wiederholen? cantconnect=Keine Verbindung connectionsproblemsreconnect=Verbindungsprobleme.\n\nM\xF6chten Sie die Verbindung wiederherstellen? connectionproblems=Verbindungsprobleme This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-05-30 14:48:22
|
Revision: 656 http://svn.sourceforge.net/magicmap/?rev=656&view=rev Author: anweiss Date: 2007-05-30 07:48:21 -0700 (Wed, 30 May 2007) Log Message: ----------- minor change in comment Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java 2007-05-30 14:46:54 UTC (rev 655) +++ trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java 2007-05-30 14:48:21 UTC (rev 656) @@ -16,9 +16,7 @@ * AccessPoint der Signallevel bei ca. - 30 dB liegt. Man kann dies also als * normierte Null betrachten und diesen Wert abziehen. Da normalerweise die * Werte bei -100 dB enden, haben wir ein skalierungsintervall von 0-70 und - * m\xFCssen entsprechend skalieren. Jetzt haben wir werden zwischen 0 und 100 - * und m\xFCssen diese umkehren (von 100.0 abziehen), da 0 ja sehr stark und - * 100 sehr schwach bedeuten. + * m\xFCssen entsprechend skalieren. * * @param signalLevel */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-05-30 14:47:03
|
Revision: 655 http://svn.sourceforge.net/magicmap/?rev=655&view=rev Author: anweiss Date: 2007-05-30 07:46:54 -0700 (Wed, 30 May 2007) Log Message: ----------- made the remove function remove the listener instead of adding it Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/AbstractMapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/AbstractMapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/AbstractMapView.java 2007-05-30 14:44:25 UTC (rev 654) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/AbstractMapView.java 2007-05-30 14:46:54 UTC (rev 655) @@ -46,7 +46,7 @@ } public void removeMapViewListener(MapViewListener l){ - this.listeners.add(l); + this.listeners.remove(l); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-05-30 14:44:36
|
Revision: 654 http://svn.sourceforge.net/magicmap/?rev=654&view=rev Author: anweiss Date: 2007-05-30 07:44:25 -0700 (Wed, 30 May 2007) Log Message: ----------- made a new error message for unkown host exceptions Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/MainFrame.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/MainFrame.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/MainFrame.java 2007-05-30 14:30:00 UTC (rev 653) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/MainFrame.java 2007-05-30 14:44:25 UTC (rev 654) @@ -10,6 +10,7 @@ import java.io.PrintWriter; import java.io.StringWriter; import java.rmi.RemoteException; +import java.rmi.UnknownHostException; import javax.swing.AbstractAction; import javax.swing.JButton; @@ -330,16 +331,33 @@ this.statusBar.setMessage(GUIUtils.i18n(GUIConstants.STATE_DISCONNECTED)); this.statusBar.setInvisible(Controller.getInstance().isInvisible()); + if (((AxisFault) e).getMessage().contains("UnknownHostException")) { + if (GUIUtils.showConnectError("UnknownHost")) { + connect(); + return; + } else { + this.connectAction.actionPerformed(new ActionEvent(this, 0, "")); + return; + } + } else { + this.connectAction.actionPerformed(new ActionEvent(this, 0, "")); + } if (e instanceof AxisFault) { AxisFault f = (AxisFault) e; - if (GUIUtils.showAuthentificationError(f.getFaultString())) + if (GUIUtils.showAuthentificationError(f.getFaultString())) { connect(); - else + return; + } else { this.connectAction.actionPerformed(new ActionEvent(this, 0, "")); - } else if (e instanceof RemoteException) if (GUIUtils.showConnectError()) - connect(); - else - this.connectAction.actionPerformed(new ActionEvent(this, 0, "")); + } + } else if (e instanceof RemoteException) { + if (GUIUtils.showConnectError()) { + connect(); + return; + } else { + this.connectAction.actionPerformed(new ActionEvent(this, 0, "")); + } + } } /* (non-Javadoc) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-05-30 14:30:25
|
Revision: 653 http://svn.sourceforge.net/magicmap/?rev=653&view=rev Author: anweiss Date: 2007-05-30 07:30:00 -0700 (Wed, 30 May 2007) Log Message: ----------- commented some unecessary ifs out Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/algorithms/MagicMetric.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/algorithms/MagicMetric.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/algorithms/MagicMetric.java 2007-04-30 13:46:14 UTC (rev 652) +++ trunk/magicmapclient/src/net/sf/magicmap/client/algorithms/MagicMetric.java 2007-05-30 14:30:00 UTC (rev 653) @@ -113,12 +113,12 @@ findAccessPoints(ap1, ap2, same, diff); // Kein gemeinsamer Access Point - if (same.size() == 0) return 1000.0 * calibration; + //if (same.size() == 0) return 1000.0 * calibration; - if (same.size() == 1) { - if (diff.size() == 0) return 0.0; - return 1000.0 * calibration; - } +// if (same.size() == 1) { +// if (diff.size() == 0) return 1.0; +// return 1000.0 * calibration; +// } // Basteln von Vektoren f\xFCr die Distance-Funktion Iterator it = same.iterator(); @@ -174,7 +174,7 @@ // TODO: Logarithmische Skalierung return Math.abs(MeasurementUtils.signalLevelToStrength(seer.getSignalLevelForAccessPoint(ap))) * calibration; - //return Math.abs(0.3 * Math.pow(10,(-0.026 * seer.getSignalLevelForAccessPoint(ap)))-0.5); +// return Math.abs(0.3 * Math.pow(10,(-0.026 * seer.getSignalLevelForAccessPoint(ap)))-0.5); } else //Wir berechnen nur Abst\xE4nde zwischen APs, Clients und Referenzpunkten return Double.POSITIVE_INFINITY; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-04-30 13:46:37
|
Revision: 652 http://svn.sourceforge.net/magicmap/?rev=652&view=rev Author: anweiss Date: 2007-04-30 06:46:14 -0700 (Mon, 30 Apr 2007) Log Message: ----------- removed edges from ApEdges when the ap gets exculded from the calculation Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java 2007-04-26 15:52:26 UTC (rev 651) +++ trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java 2007-04-30 13:46:14 UTC (rev 652) @@ -75,6 +75,10 @@ if (!apEdges.containsKey(ap.getMacAddress())) { seesAccessPoint(ap, level); } else { + if(ap.isHidden()){ + notSeesAccessPoint(ap); + return; + } AccessPointEdge ae = apEdges.get(ap.getMacAddress()); ae.setSignalLevel(level); this.getModel().updateNode(this, NodeModelConstants.UPDATE_SEESACCESSPOINT, ap); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-26 15:53:47
|
Revision: 651 http://svn.sourceforge.net/magicmap/?rev=651&view=rev Author: flederohr Date: 2007-04-26 08:52:26 -0700 (Thu, 26 Apr 2007) Log Message: ----------- added direct updatesignalstrength method (without use of average signalstrength) to measurementmodel for updating the measurements that comes from the server. Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java trunk/magicmapclient/src/net/sf/magicmap/client/model/measurement/IMeasurementModel.java trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java 2007-04-26 13:06:54 UTC (rev 650) +++ trunk/magicmapclient/src/net/sf/magicmap/client/controller/PollHandler.java 2007-04-26 15:52:26 UTC (rev 651) @@ -169,7 +169,7 @@ nodeModel.addNode(ap); // ap.setName(mac); } - location.getMeasurementModel().updateScanResult(mac, r.getSignalLevel()); + location.getMeasurementModel().directUpdateScanResult(mac, r.getSignalLevel()); if (!ap.isHidden()) location.seesAccessPoint(ap, r.getSignalLevel()); } } else { @@ -220,7 +220,7 @@ else { // Neu location.seesAccessPoint(ap, r.getSignalLevel()); - location.getMeasurementModel().updateScanResult(mac, r.getSignalLevel()); + location.getMeasurementModel().directUpdateScanResult(mac, r.getSignalLevel()); } } @@ -327,7 +327,7 @@ signalLevels[i] = Math.round(10 * sr[i].getSignalLevel()) / 10; macs[i] = sr[i].getMacAP(); } - client.getMeasurementModel().updateScanResult(macs, signalLevels); + client.getMeasurementModel().directUpdateScanResult(macs, signalLevels); } } Modified: trunk/magicmapclient/src/net/sf/magicmap/client/model/measurement/IMeasurementModel.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/model/measurement/IMeasurementModel.java 2007-04-26 13:06:54 UTC (rev 650) +++ trunk/magicmapclient/src/net/sf/magicmap/client/model/measurement/IMeasurementModel.java 2007-04-26 15:52:26 UTC (rev 651) @@ -23,6 +23,13 @@ * @param signalLevel the signal level. */ void updateScanResult(String apMac, double signalLevel); + + /** + * Add a scanresult without using average calculation. + * @param apMac the accesspoints mac + * @param signalLevel the signal level. + */ + void directUpdateScanResult(String apMac, double signalLevel); /** * Batch update to avoid event overflow ;-) @@ -30,6 +37,13 @@ * @param signalLevel */ void updateScanResult(String[] apMac, double[] signalLevel); + + /** + * Batch update to avoid event overflow ;-) + * @param apMac + * @param signalLevel + */ + void directUpdateScanResult(String[] apMac, double[] signalLevel); /** * Gets the SeenAccessPoint for a given seer. Modified: trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java 2007-04-26 13:06:54 UTC (rev 650) +++ trunk/magicmapclient/src/net/sf/magicmap/client/model/node/AccessPointSeerNode.java 2007-04-26 15:52:26 UTC (rev 651) @@ -199,7 +199,41 @@ } } } + + public void directUpdateScanResult(String apMac, double signalLevel){ + SeenAccessPoint accessPoint = getAccessPoint(apMac); + final INodeModel nodeModel = AccessPointSeerNode.this.getModel(); + if (accessPoint == null) { + // ein toter ap..... + if (signalLevel <= -Constants.MIN_SIGNALLEVEL) return; + + accessPoint = new SeenAccessPoint(apMac, signalLevel); + addAccessPoint(accessPoint); + AccessPointNode apNode = nodeModel.findAccessPoint(apMac); + if (apNode == null) { + nodeModel.addNode(new AccessPointNode(apMac, nodeModel)); + apNode = nodeModel.findAccessPoint(apMac); + } + AccessPointSeerNode.this.setSignalLevelForAcessPoint(apNode, signalLevel); + } else { + if (signalLevel > -Constants.MIN_SIGNALLEVEL) { + accessPoint.addSignalLevel(signalLevel); + } else { + accessPoint.addDeadSignal(); + } + if (accessPoint.isTotallyDead()) { + removeSeenAccessPoint(accessPoint); + AccessPointSeerNode.this.notSeesAccessPoint(nodeModel.findAccessPoint(apMac)); + } else { + updateAccessPoint(accessPoint); + AccessPointSeerNode.this.setSignalLevelForAcessPoint(nodeModel.findAccessPoint(apMac), accessPoint + .getLastSignalLevel()); + } + } + } + + public void updateScanResult(String[] apMac, double[] signalLevel){ HashSet<String> seenAps = new HashSet<String>(); for (SeenAccessPoint sap : this.get()) { @@ -213,6 +247,20 @@ updateScanResult(mac, Double.NEGATIVE_INFINITY); } } + + public void directUpdateScanResult(String[] apMac, double[] signalLevel){ + HashSet<String> seenAps = new HashSet<String>(); + for (SeenAccessPoint sap : this.get()) { + seenAps.add(sap.getMac()); + } + for (int i = 0; i < apMac.length; ++i) { + seenAps.remove(apMac[i]); + directUpdateScanResult(apMac[i], signalLevel[i]); + } + for (String mac : seenAps) { + directUpdateScanResult(mac, Double.NEGATIVE_INFINITY); + } + } /** * Returns a list of seen access points for a given client. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-04-26 13:09:15
|
Revision: 650 http://svn.sourceforge.net/magicmap/?rev=650&view=rev Author: anweiss Date: 2007-04-26 06:06:54 -0700 (Thu, 26 Apr 2007) Log Message: ----------- RPs with a signal strength of better than 30 return a strength of 0 instead of 100 now. Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java 2007-04-26 13:05:22 UTC (rev 649) +++ trunk/magicmapclient/src/net/sf/magicmap/client/measurement/MeasurementUtils.java 2007-04-26 13:06:54 UTC (rev 650) @@ -25,7 +25,7 @@ public static double signalLevelToStrength(double signalLevel){ double result = Math.abs(signalLevel); result -= Constants.MAX_SIGNALLEVEL; - if (result < 0.0) return Constants.MIN_SIGNALLEVEL; // Wir stehen quasi auf dem AP + if (result <= 0.0) return 0.0; // Wir stehen quasi auf dem AP // drauf result = result * Constants.MIN_SIGNALLEVEL / (Constants.MIN_SIGNALLEVEL - Constants.MAX_SIGNALLEVEL); if (result > Constants.MIN_SIGNALLEVEL) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-26 13:06:46
|
Revision: 649 http://svn.sourceforge.net/magicmap/?rev=649&view=rev Author: flederohr Date: 2007-04-26 06:05:22 -0700 (Thu, 26 Apr 2007) Log Message: ----------- compile project with Java 1.5 compatibility: missing target declaration added Modified Paths: -------------- trunk/magicmapserver/dblayer/build.xml Modified: trunk/magicmapserver/dblayer/build.xml =================================================================== --- trunk/magicmapserver/dblayer/build.xml 2007-04-12 13:45:52 UTC (rev 648) +++ trunk/magicmapserver/dblayer/build.xml 2007-04-26 13:05:22 UTC (rev 649) @@ -60,6 +60,7 @@ <target name="compile" depends="jdodoclet"> <javac destdir="${build}" + target="1.5" debug="true" deprecation="true" debuglevel="lines,vars,source" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-12 13:46:04
|
Revision: 648 http://svn.sourceforge.net/magicmap/?rev=648&view=rev Author: flederohr Date: 2007-04-12 06:45:52 -0700 (Thu, 12 Apr 2007) Log Message: ----------- include plugins in distribution and delete plugins at uninstallation Modified Paths: -------------- trunk/magicmapclient/MagicMapSetup.nsi trunk/magicmapclient/build.xml Modified: trunk/magicmapclient/MagicMapSetup.nsi =================================================================== --- trunk/magicmapclient/MagicMapSetup.nsi 2007-04-11 14:37:55 UTC (rev 647) +++ trunk/magicmapclient/MagicMapSetup.nsi 2007-04-12 13:45:52 UTC (rev 648) @@ -115,6 +115,7 @@ # Uninstaller sections Section /o un.Main UNSEC0000 RmDir /r /REBOOTOK $INSTDIR\lib + RMDir /r /REBOOTOK $INSTDIR\plugins Delete /REBOOTOK $INSTDIR\LICENSE.txt Delete /REBOOTOK $INSTDIR\magicmap.jar Delete /REBOOTOK $INSTDIR\MagicMap.ico Modified: trunk/magicmapclient/build.xml =================================================================== --- trunk/magicmapclient/build.xml 2007-04-11 14:37:55 UTC (rev 647) +++ trunk/magicmapclient/build.xml 2007-04-12 13:45:52 UTC (rev 648) @@ -132,6 +132,7 @@ <target name="dist" depends="jar"> <zip destfile="dist/${application}-${version.number}.zip"> <fileset dir="." includes="lib/*" /> + <fileset dir="." includes="plugins/*" /> <fileset dir="." includes="${jar.name}" /> <zipfileset dir="${server}/dist" includes="magicmap-server.jar" fullpath="lib/magicmap-server.jar" /> <fileset dir="." includes="start.bat start.sh start_nightly.bat start_nightly.sh" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-11 14:38:20
|
Revision: 647 http://svn.sourceforge.net/magicmap/?rev=647&view=rev Author: flederohr Date: 2007-04-11 07:37:55 -0700 (Wed, 11 Apr 2007) Log Message: ----------- compile project with Java 1.5 compatibility Modified Paths: -------------- trunk/magicmapclient/MagicMapSetup.nsi trunk/magicmapclient/build.xml trunk/magicmapserver/build.xml Modified: trunk/magicmapclient/MagicMapSetup.nsi =================================================================== --- trunk/magicmapclient/MagicMapSetup.nsi 2007-04-02 13:46:38 UTC (rev 646) +++ trunk/magicmapclient/MagicMapSetup.nsi 2007-04-11 14:37:55 UTC (rev 647) @@ -7,7 +7,7 @@ # Defines !define REGKEY "SOFTWARE\$(^Name)" -!define VERSION 0.8.1 +!define VERSION 0.9.0 !define COMPANY "Humboldt Universit\xE4t zu Berlin" !define URL http://www2.informatik.hu-berlin.de/rok/MagicMap @@ -69,6 +69,8 @@ File MagicMap.ico File magicmap.jar File LICENSE.txt + SetOutPath $INSTDIR\plugins + File /r /x .svn plugins\* SetOutPath $INSTDIR\lib File /r /x .svn lib\* File ..\magicmapserver\dist\magicmap-server.jar Modified: trunk/magicmapclient/build.xml =================================================================== --- trunk/magicmapclient/build.xml 2007-04-02 13:46:38 UTC (rev 646) +++ trunk/magicmapclient/build.xml 2007-04-11 14:37:55 UTC (rev 647) @@ -94,7 +94,7 @@ </target> <target name="compile" depends="axis"> - <javac destdir="${build}" debug="true" deprecation="true" debuglevel="lines,vars,source" fork="true"> + <javac destdir="${build}" target="1.5" debug="true" deprecation="true" debuglevel="lines,vars,source" fork="true"> <classpath refid="build.classpath" /> <src path="${src}" /> <src path="${src.gen}" /> Modified: trunk/magicmapserver/build.xml =================================================================== --- trunk/magicmapserver/build.xml 2007-04-02 13:46:38 UTC (rev 646) +++ trunk/magicmapserver/build.xml 2007-04-11 14:37:55 UTC (rev 647) @@ -32,6 +32,7 @@ <target name="compile" depends="prepare"> <javac destdir="${build}" + target="1.5" debug="true" deprecation="true" debuglevel="lines,vars,source" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:46:46
|
Revision: 646 http://svn.sourceforge.net/magicmap/?rev=646&view=rev Author: flederohr Date: 2007-04-02 06:46:38 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Tag Version 0.9.0 Added Paths: ----------- tags/V20070402_0_9_0/magicmapserver/ Copied: tags/V20070402_0_9_0/magicmapserver (from rev 645, trunk/magicmapserver) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:46:31
|
Revision: 645 http://svn.sourceforge.net/magicmap/?rev=645&view=rev Author: flederohr Date: 2007-04-02 06:46:27 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Tag Version 0.9.0 Added Paths: ----------- tags/V20070402_0_9_0/magicmapclient/ Copied: tags/V20070402_0_9_0/magicmapclient (from rev 644, trunk/magicmapclient) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:46:25
|
Revision: 644 http://svn.sourceforge.net/magicmap/?rev=644&view=rev Author: flederohr Date: 2007-04-02 06:46:17 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Tag Version 0.9.0 Added Paths: ----------- tags/V20070402_0_9_0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:45:46
|
Revision: 643 http://svn.sourceforge.net/magicmap/?rev=643&view=rev Author: flederohr Date: 2007-04-02 06:45:44 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Removed Paths: ------------- tags/V20070402_0_9_0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:44:49
|
Revision: 642 http://svn.sourceforge.net/magicmap/?rev=642&view=rev Author: flederohr Date: 2007-04-02 06:44:47 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Added Paths: ----------- tags/V20070402_0_9_0/test/ Removed Paths: ------------- tags/test/ Copied: tags/V20070402_0_9_0/test (from rev 641, tags/test) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:42:23
|
Revision: 641 http://svn.sourceforge.net/magicmap/?rev=641&view=rev Author: flederohr Date: 2007-04-02 06:42:05 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Added Paths: ----------- tags/test/magicmapserver/ Copied: tags/test/magicmapserver (from rev 640, trunk/magicmapserver) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:42:23
|
Revision: 640 http://svn.sourceforge.net/magicmap/?rev=640&view=rev Author: flederohr Date: 2007-04-02 06:41:56 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Added Paths: ----------- tags/test/magicmapclient/ Copied: tags/test/magicmapclient (from rev 639, trunk/magicmapclient) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:41:57
|
Revision: 639 http://svn.sourceforge.net/magicmap/?rev=639&view=rev Author: flederohr Date: 2007-04-02 06:41:03 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Added Paths: ----------- tags/test/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-04-02 13:40:53
|
Revision: 638 http://svn.sourceforge.net/magicmap/?rev=638&view=rev Author: anweiss Date: 2007-04-02 06:40:28 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Removed Paths: ------------- tags/TESTTAG/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jza...@us...> - 2007-04-02 13:38:40
|
Revision: 637 http://svn.sourceforge.net/magicmap/?rev=637&view=rev Author: jzapotoc Date: 2007-04-02 06:37:29 -0700 (Mon, 02 Apr 2007) Log Message: ----------- new tag Added Paths: ----------- tags/V20070402_0_9_0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <an...@us...> - 2007-04-02 13:18:45
|
Revision: 636 http://svn.sourceforge.net/magicmap/?rev=636&view=rev Author: anweiss Date: 2007-04-02 06:18:40 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Prepare destination for the branch operation Added Paths: ----------- tags/TESTTAG/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:11:59
|
Revision: 635 http://svn.sourceforge.net/magicmap/?rev=635&view=rev Author: flederohr Date: 2007-04-02 06:11:58 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Removed Paths: ------------- tags/V20070402_0_9_0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-04-02 13:07:10
|
Revision: 634 http://svn.sourceforge.net/magicmap/?rev=634&view=rev Author: flederohr Date: 2007-04-02 06:07:09 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Added Paths: ----------- tags/V20070402_0_9_0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |