Sensix
Wireless Sensor Network Middleware



   Home


   Project Page


   Download


   CVS




 Hosted by
Get SENSIX at SourceForge.net. Fast, secure 
and Free Open Source software downloads

TopologyPanel Class Reference

List of all members.

Public Member Functions

 TopologyPanel (SenseGui g, int w, int h)
void start ()
void stop ()
Dimension getMinimumSize ()
Dimension getMaximumSize ()
Dimension getPreferredSize ()
double scale (double coord)
double descale (double coord)
void failNode (int id, Color c)
void setupPaint ()
void focusGained (FocusEvent evt)
void focusLost (FocusEvent evt)
void keyTyped (KeyEvent e)
void keyPressed (KeyEvent e)
void keyReleased (KeyEvent e)
synchronized void paintComponent (Graphics g)
Node onNode (int x, int y)
void actionPerformed (ActionEvent ae)
void displayDetect (int node, String type)
void displayEvent (String s)
void displayComm (String s)
void displayComm (byte[] b, int i)
void clear ()
void clearSpheres ()
int setOrientation (long coordinate)
int setOrientation (double coordinate, boolean flip)
synchronized void paintTxSphere (Graphics2D g, TxSphere txs)
synchronized void paintArc (Graphics2D g, Arc arc)
synchronized void paintNode (Graphics2D g, Node n, FontMetrics fm)
synchronized void paintNode (Graphics2D g, Node n, FontMetrics fm, Color c, Color t)
synchronized void paintDetect (Graphics2D g, int id, double x_in, double y_in, double z_in, FontMetrics fm, Color c)
synchronized void compileImage ()
synchronized void drawTopology (Graphics g)
void zoom (int z)
void pan (int x, int y)

Public Attributes

Image last_image
boolean status
Network configd_net
JPanel refresher
boolean image_changed
Color[] group_colors
Color[] node_color
Color[] node_text_color

Static Public Attributes

static final Color focus_color = new Color(250, 250, 210)
static final Color bkgrnd_color = new Color(240, 240, 200)
static final Color arc_color = new Color(35, 195, 100)
static final Color sphere_color = new Color(240, 60, 60)

Protected Member Functions

void createSpontEvt (Component c, int x, int y)

Protected Attributes

boolean running
int divisor
int orientation
Image offscreen
Dimension offscreensize
Graphics2D offgraphics
double zoom_factor
int pan_multiplier
int pan_factor_x
int pan_factor_y
SenseGui gui
int nodeSize
Vector< Arcarcs
Vector< TxSpherespheres
Vector< Detectiondetect_nodes
int width
int height
Node new_node
JPopupMenu fail_menu
JPopupMenu envir_menu

Static Package Attributes

static final int XZ = 1010
static final int YZ = 110
static final int TY = 101
static final int dialog_width = 15
static final int dialog_height = 15
static final int sphere_life = 1


Detailed Description

Definition at line 47 of file TopologyPanel.java.


Constructor & Destructor Documentation

TopologyPanel::TopologyPanel ( SenseGui  g,
int  w,
int  h 
)

Definition at line 101 of file TopologyPanel.java.


Member Function Documentation

void TopologyPanel::start (  ) 

Definition at line 166 of file TopologyPanel.java.

void TopologyPanel::stop (  ) 

Definition at line 201 of file TopologyPanel.java.

Dimension TopologyPanel::getMinimumSize (  ) 

Definition at line 215 of file TopologyPanel.java.

Dimension TopologyPanel::getMaximumSize (  ) 

Definition at line 219 of file TopologyPanel.java.

Dimension TopologyPanel::getPreferredSize (  ) 

Definition at line 223 of file TopologyPanel.java.

double TopologyPanel::scale ( double  coord  ) 

Definition at line 227 of file TopologyPanel.java.

double TopologyPanel::descale ( double  coord  ) 

Definition at line 233 of file TopologyPanel.java.

void TopologyPanel::failNode ( int  id,
Color  c 
)

Definition at line 241 of file TopologyPanel.java.

void TopologyPanel::setupPaint (  ) 

Definition at line 247 of file TopologyPanel.java.

void TopologyPanel::focusGained ( FocusEvent  evt  ) 

Definition at line 253 of file TopologyPanel.java.

void TopologyPanel::focusLost ( FocusEvent  evt  ) 

Definition at line 259 of file TopologyPanel.java.

void TopologyPanel::keyTyped ( KeyEvent  e  ) 

Definition at line 265 of file TopologyPanel.java.

void TopologyPanel::keyPressed ( KeyEvent  e  ) 

Definition at line 267 of file TopologyPanel.java.

void TopologyPanel::keyReleased ( KeyEvent  e  ) 

Definition at line 283 of file TopologyPanel.java.

synchronized void TopologyPanel::paintComponent ( Graphics  g  ) 

Definition at line 286 of file TopologyPanel.java.

void TopologyPanel::createSpontEvt ( Component  c,
int  x,
int  y 
) [protected]

Definition at line 292 of file TopologyPanel.java.

Node TopologyPanel::onNode ( int  x,
int  y 
)

Definition at line 300 of file TopologyPanel.java.

void TopologyPanel::actionPerformed ( ActionEvent  ae  ) 

Definition at line 312 of file TopologyPanel.java.

void TopologyPanel::displayDetect ( int  node,
String  type 
)

Definition at line 335 of file TopologyPanel.java.

void TopologyPanel::displayEvent ( String  s  ) 

Definition at line 369 of file TopologyPanel.java.

void TopologyPanel::displayComm ( String  s  ) 

Definition at line 411 of file TopologyPanel.java.

void TopologyPanel::displayComm ( byte[]  b,
int  i 
)

Definition at line 435 of file TopologyPanel.java.

void TopologyPanel::clear (  ) 

Definition at line 439 of file TopologyPanel.java.

void TopologyPanel::clearSpheres (  ) 

Definition at line 446 of file TopologyPanel.java.

int TopologyPanel::setOrientation ( long  coordinate  ) 

Definition at line 467 of file TopologyPanel.java.

int TopologyPanel::setOrientation ( double  coordinate,
boolean  flip 
)

Definition at line 471 of file TopologyPanel.java.

synchronized void TopologyPanel::paintTxSphere ( Graphics2D  g,
TxSphere  txs 
)

Definition at line 487 of file TopologyPanel.java.

synchronized void TopologyPanel::paintArc ( Graphics2D  g,
Arc  arc 
)

Definition at line 518 of file TopologyPanel.java.

synchronized void TopologyPanel::paintNode ( Graphics2D  g,
Node  n,
FontMetrics  fm 
)

Definition at line 616 of file TopologyPanel.java.

synchronized void TopologyPanel::paintNode ( Graphics2D  g,
Node  n,
FontMetrics  fm,
Color  c,
Color  t 
)

Definition at line 624 of file TopologyPanel.java.

synchronized void TopologyPanel::paintDetect ( Graphics2D  g,
int  id,
double  x_in,
double  y_in,
double  z_in,
FontMetrics  fm,
Color  c 
)

Definition at line 670 of file TopologyPanel.java.

synchronized void TopologyPanel::compileImage (  ) 

Definition at line 699 of file TopologyPanel.java.

synchronized void TopologyPanel::drawTopology ( Graphics  g  ) 

Definition at line 757 of file TopologyPanel.java.

void TopologyPanel::zoom ( int  z  ) 

Definition at line 769 of file TopologyPanel.java.

void TopologyPanel::pan ( int  x,
int  y 
)

Definition at line 794 of file TopologyPanel.java.


Member Data Documentation

final int TopologyPanel::XZ = 1010 [static, package]

Definition at line 50 of file TopologyPanel.java.

final int TopologyPanel::YZ = 110 [static, package]

Definition at line 51 of file TopologyPanel.java.

final int TopologyPanel::TY = 101 [static, package]

Definition at line 52 of file TopologyPanel.java.

boolean TopologyPanel::running [protected]

Definition at line 54 of file TopologyPanel.java.

int TopologyPanel::divisor [protected]

Definition at line 55 of file TopologyPanel.java.

int TopologyPanel::orientation [protected]

Definition at line 56 of file TopologyPanel.java.

Image TopologyPanel::offscreen [protected]

Definition at line 57 of file TopologyPanel.java.

Dimension TopologyPanel::offscreensize [protected]

Definition at line 58 of file TopologyPanel.java.

Graphics2D TopologyPanel::offgraphics [protected]

Definition at line 59 of file TopologyPanel.java.

double TopologyPanel::zoom_factor [protected]

Definition at line 61 of file TopologyPanel.java.

Definition at line 62 of file TopologyPanel.java.

int TopologyPanel::pan_factor_x [protected]

Definition at line 63 of file TopologyPanel.java.

int TopologyPanel::pan_factor_y [protected]

Definition at line 64 of file TopologyPanel.java.

Definition at line 66 of file TopologyPanel.java.

Definition at line 68 of file TopologyPanel.java.

int TopologyPanel::nodeSize [protected]

Definition at line 69 of file TopologyPanel.java.

Vector<Arc> TopologyPanel::arcs [protected]

Definition at line 70 of file TopologyPanel.java.

Vector<TxSphere> TopologyPanel::spheres [protected]

Definition at line 71 of file TopologyPanel.java.

Definition at line 72 of file TopologyPanel.java.

int TopologyPanel::width [protected]

Definition at line 74 of file TopologyPanel.java.

int TopologyPanel::height [protected]

Definition at line 74 of file TopologyPanel.java.

Definition at line 75 of file TopologyPanel.java.

JPopupMenu TopologyPanel::fail_menu [protected]

Definition at line 76 of file TopologyPanel.java.

JPopupMenu TopologyPanel::envir_menu [protected]

Definition at line 77 of file TopologyPanel.java.

Definition at line 81 of file TopologyPanel.java.

Definition at line 83 of file TopologyPanel.java.

Definition at line 84 of file TopologyPanel.java.

final int TopologyPanel::dialog_width = 15 [static, package]

Definition at line 86 of file TopologyPanel.java.

final int TopologyPanel::dialog_height = 15 [static, package]

Definition at line 87 of file TopologyPanel.java.

final int TopologyPanel::sphere_life = 1 [static, package]

Definition at line 89 of file TopologyPanel.java.

final Color TopologyPanel::focus_color = new Color(250, 250, 210) [static]

Definition at line 91 of file TopologyPanel.java.

final Color TopologyPanel::bkgrnd_color = new Color(240, 240, 200) [static]

Definition at line 92 of file TopologyPanel.java.

final Color TopologyPanel::arc_color = new Color(35, 195, 100) [static]

Definition at line 93 of file TopologyPanel.java.

final Color TopologyPanel::sphere_color = new Color(240, 60, 60) [static]

Definition at line 94 of file TopologyPanel.java.

Definition at line 96 of file TopologyPanel.java.

Definition at line 97 of file TopologyPanel.java.

Definition at line 98 of file TopologyPanel.java.


The documentation for this class was generated from the following file:


© 2008, Los Alamos National Security, LLC.