org.jscience.architecture.traffic.simulation.statistics
Class StatsTableView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.jscience.architecture.traffic.simulation.statistics.StatisticsView
              extended by org.jscience.architecture.traffic.simulation.statistics.StatsTableView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible

public class StatsTableView
extends StatisticsView

Extension of StatisticsView showing the statistics in a table.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int COL_WIDTH
          DOCUMENT ME!
protected static java.lang.String[] colDescs
          DOCUMENT ME!
protected  int numCols
          DOCUMENT ME!
protected  int numRows
          DOCUMENT ME!
static int ROW_HEIGHT
          DOCUMENT ME!
static int SPACING
          DOCUMENT ME!
 
Fields inherited from class org.jscience.architecture.traffic.simulation.statistics.StatisticsView
horScroll, infoFont, paintArea, parent, SEP, stats, tableFont, titleFont, verScroll
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StatsTableView(StatisticsController parent, StatisticsModel stats)
          Creates a new StatsTableView object.
 
Method Summary
protected  java.lang.String getCellData(int col, int id, int statIndex, Node.NodeStatistics ns)
          DOCUMENT ME!
protected  java.lang.String[] getTableData(Node.NodeStatistics[][] nodeStats, int row)
          Returns the text to be shown in a table row.
protected  void paintAreaChanged()
          DOCUMENT ME!
 void paintStats(java.awt.Graphics g)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.architecture.traffic.simulation.statistics.StatisticsView
getHorScroll, getPaintArea, getStatisticsModel, getVerScroll, paint, setBounds, setHorScroll, setPaintArea, setStatisticsModel, setVerScroll, update, update
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ROW_HEIGHT

public static final int ROW_HEIGHT
DOCUMENT ME!

See Also:
Constant Field Values

COL_WIDTH

public static final int COL_WIDTH
DOCUMENT ME!

See Also:
Constant Field Values

SPACING

public static final int SPACING
DOCUMENT ME!

See Also:
Constant Field Values

colDescs

protected static final java.lang.String[] colDescs
DOCUMENT ME!


numRows

protected int numRows
DOCUMENT ME!


numCols

protected int numCols
DOCUMENT ME!

Constructor Detail

StatsTableView

public StatsTableView(StatisticsController parent,
                      StatisticsModel stats)
Creates a new StatsTableView object.

Parameters:
parent - DOCUMENT ME!
stats - DOCUMENT ME!
Method Detail

paintStats

public void paintStats(java.awt.Graphics g)
DOCUMENT ME!

Specified by:
paintStats in class StatisticsView
Parameters:
g - DOCUMENT ME!

getTableData

protected java.lang.String[] getTableData(Node.NodeStatistics[][] nodeStats,
                                          int row)
Returns the text to be shown in a table row.

Parameters:
nodeStats - Where the data should come from.
row - The row where the data goes.
Returns:
DOCUMENT ME!

getCellData

protected java.lang.String getCellData(int col,
                                       int id,
                                       int statIndex,
                                       Node.NodeStatistics ns)
DOCUMENT ME!

Parameters:
col - DOCUMENT ME!
id - DOCUMENT ME!
statIndex - DOCUMENT ME!
ns - DOCUMENT ME!
Returns:
DOCUMENT ME!

paintAreaChanged

protected void paintAreaChanged()
DOCUMENT ME!

Specified by:
paintAreaChanged in class StatisticsView