net.tinyos.tinydb.topology.PacketAnalyzer
Class SensorAnalyzer

java.lang.Object
  |
  +--net.tinyos.tinydb.topology.PacketAnalyzer.PacketAnalyzer
        |
        +--net.tinyos.tinydb.topology.PacketAnalyzer.SensorAnalyzer
All Implemented Interfaces:
EdgeClickedEventListener, EdgeDialogContributor, EdgeEventListener, EdgePainter, java.util.EventListener, NodeClickedEventListener, NodeDialogContributor, NodeEventListener, NodePainter, PacketEventListener, ScreenPainter

public class SensorAnalyzer
extends PacketAnalyzer


Nested Class Summary
 class SensorAnalyzer.DisplayPropertiesPanel
           
 class SensorAnalyzer.NodeInfo
           
 class SensorAnalyzer.ProprietaryNodeInfoPanel
           
 
Field Summary
protected static net.tinyos.tinydb.topology.util.TwoKeyHashtable proprietaryEdgeInfo
           
protected static java.util.Hashtable proprietaryNodeInfo
           
 
Constructor Summary
SensorAnalyzer()
           
 
Method Summary
 double distance(int x, int y, int x1, int y1)
           
 java.util.Enumeration GetNodeInfo()
           
 SensorAnalyzer.NodeInfo GetNodeInfo(java.lang.Integer nodeNumber)
           
 net.tinyos.tinydb.topology.Dialog.ActivePanel GetProprietaryNodeInfoPanel(java.lang.Integer pNodeNumber)
           
 void NodeCreated(net.tinyos.tinydb.topology.event.NodeEvent e)
           
 void NodeDeleted(net.tinyos.tinydb.topology.event.NodeEvent e)
           
 void PacketReceived(net.tinyos.tinydb.topology.event.PacketEvent e)
           
 void PaintNode(java.lang.Integer pNodeNumber, int x1, int y1, int x2, int y2, java.awt.Graphics g)
           
 void PaintScreenAfter(java.awt.Graphics g)
           
 void PaintScreenBefore(java.awt.Graphics g)
           
 void ShowPropertiesDialog()
           
 
Methods inherited from class net.tinyos.tinydb.topology.PacketAnalyzer.PacketAnalyzer
AnalyzerDisplayDisable, AnalyzerDisplayEnable, EdgeClicked, EdgeCreated, EdgeDeleted, GetProprietaryEdgeInfoPanel, NodeClicked, PaintEdge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

proprietaryNodeInfo

protected static java.util.Hashtable proprietaryNodeInfo

proprietaryEdgeInfo

protected static net.tinyos.tinydb.topology.util.TwoKeyHashtable proprietaryEdgeInfo
Constructor Detail

SensorAnalyzer

public SensorAnalyzer()
Method Detail

PacketReceived

public void PacketReceived(net.tinyos.tinydb.topology.event.PacketEvent e)
Specified by:
PacketReceived in interface PacketEventListener
Overrides:
PacketReceived in class PacketAnalyzer

NodeCreated

public void NodeCreated(net.tinyos.tinydb.topology.event.NodeEvent e)
Specified by:
NodeCreated in interface NodeEventListener
Overrides:
NodeCreated in class PacketAnalyzer

NodeDeleted

public void NodeDeleted(net.tinyos.tinydb.topology.event.NodeEvent e)
Specified by:
NodeDeleted in interface NodeEventListener
Overrides:
NodeDeleted in class PacketAnalyzer

GetProprietaryNodeInfoPanel

public net.tinyos.tinydb.topology.Dialog.ActivePanel GetProprietaryNodeInfoPanel(java.lang.Integer pNodeNumber)
Specified by:
GetProprietaryNodeInfoPanel in interface NodeDialogContributor
Overrides:
GetProprietaryNodeInfoPanel in class PacketAnalyzer

PaintNode

public void PaintNode(java.lang.Integer pNodeNumber,
                      int x1,
                      int y1,
                      int x2,
                      int y2,
                      java.awt.Graphics g)
Specified by:
PaintNode in interface NodePainter
Overrides:
PaintNode in class PacketAnalyzer

PaintScreenBefore

public void PaintScreenBefore(java.awt.Graphics g)
Specified by:
PaintScreenBefore in interface ScreenPainter
Overrides:
PaintScreenBefore in class PacketAnalyzer

distance

public double distance(int x,
                       int y,
                       int x1,
                       int y1)

PaintScreenAfter

public void PaintScreenAfter(java.awt.Graphics g)
Specified by:
PaintScreenAfter in interface ScreenPainter
Overrides:
PaintScreenAfter in class PacketAnalyzer

GetNodeInfo

public SensorAnalyzer.NodeInfo GetNodeInfo(java.lang.Integer nodeNumber)

GetNodeInfo

public java.util.Enumeration GetNodeInfo()

ShowPropertiesDialog

public void ShowPropertiesDialog()