Class NetworkElement

java.lang.Object
  extended byNetworkElement

public class NetworkElement
extends java.lang.Object

The NetworkElement class contains the name of the network it represents, and the list of maps and statistics available in it. It keeps track of the currently selected map and statistics.


Field Summary
private  MapElement currentMap
           
private  javax.swing.DefaultListModel currentStatistics
           
private  java.lang.String description
           
private  javax.swing.DefaultListModel mapList
           
private  java.lang.String networkName
           
private  javax.swing.DefaultListModel statisticList
           
 
Constructor Summary
NetworkElement(java.lang.String name, java.lang.String description)
          Creates a new instance of NetworkElement
 
Method Summary
 void addStatistic(StatisticElement statElement)
           
 MapElement getCurrentMap()
           
 javax.swing.DefaultListModel getCurrentStatistics()
           
 MapElement getMapAtPoint(java.awt.Point point)
           
 javax.swing.DefaultListModel getMapList()
           
 java.lang.String getNetworkName()
           
 javax.swing.DefaultListModel getStatisticList()
           
 java.util.Vector getStepSizes()
           
 void removeAllStatistics()
           
 void setCurrentMap(MapElement mapElement)
           
 void setMapList(javax.swing.DefaultListModel maps)
           
 void setStatisticList(javax.swing.DefaultListModel statistics)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

networkName

private java.lang.String networkName

description

private java.lang.String description

mapList

private javax.swing.DefaultListModel mapList

statisticList

private javax.swing.DefaultListModel statisticList

currentStatistics

private javax.swing.DefaultListModel currentStatistics

currentMap

private MapElement currentMap
Constructor Detail

NetworkElement

public NetworkElement(java.lang.String name,
                      java.lang.String description)
Creates a new instance of NetworkElement

Method Detail

getNetworkName

public java.lang.String getNetworkName()

setCurrentMap

public void setCurrentMap(MapElement mapElement)

getCurrentMap

public MapElement getCurrentMap()

setMapList

public void setMapList(javax.swing.DefaultListModel maps)

getMapList

public javax.swing.DefaultListModel getMapList()

setStatisticList

public void setStatisticList(javax.swing.DefaultListModel statistics)

getStatisticList

public javax.swing.DefaultListModel getStatisticList()

addStatistic

public void addStatistic(StatisticElement statElement)

removeAllStatistics

public void removeAllStatistics()

getCurrentStatistics

public javax.swing.DefaultListModel getCurrentStatistics()

getStepSizes

public java.util.Vector getStepSizes()

getMapAtPoint

public MapElement getMapAtPoint(java.awt.Point point)

toString

public java.lang.String toString()