Apache JMeter
1.9

org.apache.jmeter.visualizers
Class GraphAccum

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--org.apache.jmeter.visualizers.GraphAccum
All Implemented Interfaces:
GraphAccumListener, ImageObserver, MenuContainer, Scrollable, Serializable

public class GraphAccum
extends JComponent
implements Scrollable, GraphAccumListener

Draws the graph

Version:
1.0
Author:
Khor Soon Hin
See Also:
Serialized Form

Field Summary
protected  GraphAccumModel model
          Description of the Field
protected  boolean noLegendYet
          Description of the Field
protected static int PLOT_X_WIDTH
          Description of the Field
protected  Point[] previousPts
          Description of the Field
protected  boolean previousPtsAlloc
          Description of the Field
protected  GraphAccumVisualizer visualizer
          Description of the Field
protected static int width
          Description of the Field
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
GraphAccum()
          Constructor
GraphAccum(GraphAccumModel model)
          Constructor with model set
 
Method Summary
 void clear()
          Clears this graph
 boolean getNoLegendYet()
          The legend is only printed once during sampling.
 Dimension getPreferredScrollableViewportSize()
          Gets the PreferredScrollableViewportSize attribute of the Graph object
 int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          Gets the ScrollableBlockIncrement attribute of the Graph object
 boolean getScrollableTracksViewportHeight()
          Gets the ScrollableTracksViewportHeight attribute of the Graph object
 boolean getScrollableTracksViewportWidth()
          Gets the ScrollableTracksViewportWidth attribute of the Graph object
 int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          Gets the ScrollableUnitIncrement attribute of the Graph object
 void paintComponent(Graphics g)
          Description of the Method
 void setNoLegendYet(boolean value)
          The legend is only printed once during sampling.
 void setVisualizer(Object visualizer)
          Set the visualizer
 void updateGui()
          Redraws the gui
 void updateGui(SampleResult oneSample)
          Redraws the gui if no rescaling of the graph is needed
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

model

protected GraphAccumModel model
Description of the Field


visualizer

protected GraphAccumVisualizer visualizer
Description of the Field


noLegendYet

protected boolean noLegendYet
Description of the Field


previousPts

protected Point[] previousPts
Description of the Field


previousPtsAlloc

protected boolean previousPtsAlloc
Description of the Field


width

protected static int width
Description of the Field


PLOT_X_WIDTH

protected static final int PLOT_X_WIDTH
Description of the Field

See Also:
Constant Field Values
Constructor Detail

GraphAccum

public GraphAccum()
Constructor


GraphAccum

public GraphAccum(GraphAccumModel model)
Constructor with model set

Parameters:
model - Description of Parameter
Method Detail

setVisualizer

public void setVisualizer(Object visualizer)
Set the visualizer

Parameters:
visualizer - visualizer of this object

setNoLegendYet

public void setNoLegendYet(boolean value)
The legend is only printed once during sampling. This sets the variable that indicates whether the legend has been printed yet or not.

Parameters:
value - variable that indicates whether the legend has been printed yet

getPreferredScrollableViewportSize

public Dimension getPreferredScrollableViewportSize()
Gets the PreferredScrollableViewportSize attribute of the Graph object

Specified by:
getPreferredScrollableViewportSize in interface Scrollable
Returns:
The PreferredScrollableViewportSize value

getScrollableUnitIncrement

public int getScrollableUnitIncrement(Rectangle visibleRect,
                                      int orientation,
                                      int direction)
Gets the ScrollableUnitIncrement attribute of the Graph object

Specified by:
getScrollableUnitIncrement in interface Scrollable
Parameters:
visibleRect - Description of Parameter
orientation - Description of Parameter
direction - Description of Parameter
Returns:
The ScrollableUnitIncrement value

getScrollableBlockIncrement

public int getScrollableBlockIncrement(Rectangle visibleRect,
                                       int orientation,
                                       int direction)
Gets the ScrollableBlockIncrement attribute of the Graph object

Specified by:
getScrollableBlockIncrement in interface Scrollable
Parameters:
visibleRect - Description of Parameter
orientation - Description of Parameter
direction - Description of Parameter
Returns:
The ScrollableBlockIncrement value

getScrollableTracksViewportWidth

public boolean getScrollableTracksViewportWidth()
Gets the ScrollableTracksViewportWidth attribute of the Graph object

Specified by:
getScrollableTracksViewportWidth in interface Scrollable
Returns:
The ScrollableTracksViewportWidth value

getScrollableTracksViewportHeight

public boolean getScrollableTracksViewportHeight()
Gets the ScrollableTracksViewportHeight attribute of the Graph object

Specified by:
getScrollableTracksViewportHeight in interface Scrollable
Returns:
The ScrollableTracksViewportHeight value

getNoLegendYet

public boolean getNoLegendYet()
The legend is only printed once during sampling. This returns the variable that indicates whether the legend has been printed yet or not.

Returns:
value variable that indicates whether the legend has been printed yet

updateGui

public void updateGui()
Redraws the gui

Specified by:
updateGui in interface GraphAccumListener

updateGui

public void updateGui(SampleResult oneSample)
Redraws the gui if no rescaling of the graph is needed

Specified by:
updateGui in interface GraphAccumListener
Parameters:
oneSample - sample to be added

paintComponent

public void paintComponent(Graphics g)
Description of the Method

Overrides:
paintComponent in class JComponent
Parameters:
g - Description of Parameter

clear

public void clear()
Clears this graph


Apache JMeter
1.9

Copyright © 1998-2003 Apache Software Foundation. All Rights Reserved.