Apache JMeter

org.apache.jmeter.protocol.http.proxy.gui
Class ProxyControlGui

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.apache.jmeter.gui.AbstractJMeterGuiComponent
                      extended byorg.apache.jmeter.control.gui.AbstractControllerGui
                          extended byorg.apache.jmeter.control.gui.LogicControllerGui
                              extended byorg.apache.jmeter.protocol.http.proxy.gui.ProxyControlGui
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, ItemListener, JMeterGUIComponent, KeyListener, MenuContainer, Printable, Serializable, UnsharedComponent

public class ProxyControlGui
extends LogicControllerGui
implements JMeterGUIComponent, ActionListener, ItemListener, KeyListener, UnsharedComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponent
namePanel
 
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
ProxyControlGui()
           
 
Method Summary
 void actionPerformed(ActionEvent action)
          !
 void configure(TestElement element)
          The GUI must be able to extract the data from the TestElement and update all GUI fields to represent those data.
 TestElement createTestElement()
          JMeter test components are separated into a model and a GUI representation.
 String getLabelResource()
          Get the component's resource name, which getStaticLabel uses to derive the component's label in the local language.
 Collection getMenuCategories()
          This is the list of add menu categories this gui component will be available under.
 void itemStateChanged(ItemEvent e)
           
 void keyPressed(KeyEvent e)
          !
 void keyReleased(KeyEvent e)
          !
 void keyTyped(KeyEvent e)
          !
protected  ProxyControl makeProxyControl()
           
 void modifyTestElement(TestElement el)
          Modifies a given TestElement to mirror the data in the gui components.
protected  void setExcludeListInProxyControl(ProxyControl element)
           
protected  void setIncludeListInProxyControl(ProxyControl element)
           
 void setNode(JMeterTreeNode node)
           
 
Methods inherited from class org.apache.jmeter.control.gui.AbstractControllerGui
createPopupMenu
 
Methods inherited from class org.apache.jmeter.gui.AbstractJMeterGuiComponent
clearGui, configureTestElement, createTitleLabel, getComment, getDocAnchor, getName, getNamePanel, getNode, getPrintableComponent, getStaticLabel, isEnabled, makeBorder, makeScrollPane, makeScrollPane, makeTitlePanel, setComment, setEnabled, setName, setNode
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, 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
 
Methods inherited from interface org.apache.jmeter.gui.JMeterGUIComponent
clearGui, createPopupMenu, getDocAnchor, getName, getStaticLabel, isEnabled, setEnabled, setName, setNode
 

Constructor Detail

ProxyControlGui

public ProxyControlGui()
Method Detail

createTestElement

public TestElement createTestElement()
Description copied from interface: JMeterGUIComponent
JMeter test components are separated into a model and a GUI representation. The model holds the data and the GUI displays it. The GUI class is responsible for knowing how to create and initialize with data the model class that it knows how to display, and this method is called when new test elements are created.

Specified by:
createTestElement in interface JMeterGUIComponent
Overrides:
createTestElement in class LogicControllerGui

makeProxyControl

protected ProxyControl makeProxyControl()

modifyTestElement

public void modifyTestElement(TestElement el)
Modifies a given TestElement to mirror the data in the gui components.

Specified by:
modifyTestElement in interface JMeterGUIComponent
Overrides:
modifyTestElement in class LogicControllerGui
See Also:
JMeterGUIComponent.modifyTestElement(TestElement)

setIncludeListInProxyControl

protected void setIncludeListInProxyControl(ProxyControl element)

setExcludeListInProxyControl

protected void setExcludeListInProxyControl(ProxyControl element)

getLabelResource

public String getLabelResource()
Description copied from interface: JMeterGUIComponent
Get the component's resource name, which getStaticLabel uses to derive the component's label in the local language. The resource name is fixed, and does not vary with the selected language. Normally this method should be overriden in preference to overriding getStaticLabel(). However where the resource name is not available or required, getStaticLabel() may be overridden instead.

Specified by:
getLabelResource in interface JMeterGUIComponent
Overrides:
getLabelResource in class LogicControllerGui

getMenuCategories

public Collection getMenuCategories()
Description copied from interface: JMeterGUIComponent
This is the list of add menu categories this gui component will be available under. For instance, if this represents a Controller, then the MenuFactory.CONTROLLERS category should be in the returned collection. When a user right-clicks on a tree element and looks through the "add" menu, which category your GUI component shows up in is determined by which categories are returned by this method. Most GUI's belong to only one category, but it is possible for a component to exist in multiple categories.

Specified by:
getMenuCategories in interface JMeterGUIComponent
Overrides:
getMenuCategories in class AbstractControllerGui
Returns:
a Collection of Strings, where each element is one of the constants defined in MenuFactory

configure

public void configure(TestElement element)
Description copied from interface: JMeterGUIComponent
The GUI must be able to extract the data from the TestElement and update all GUI fields to represent those data. This method is called to allow JMeter to show the user the GUI that represents the test element's data.

Specified by:
configure in interface JMeterGUIComponent
Overrides:
configure in class AbstractJMeterGuiComponent
Parameters:
element - the TestElement to configure

itemStateChanged

public void itemStateChanged(ItemEvent e)
Specified by:
itemStateChanged in interface ItemListener

actionPerformed

public void actionPerformed(ActionEvent action)
!ToDo (Method description)

Specified by:
actionPerformed in interface ActionListener
Parameters:
action - !ToDo (Parameter description)

keyPressed

public void keyPressed(KeyEvent e)
!ToDo (Method description)

Specified by:
keyPressed in interface KeyListener
Parameters:
e - !ToDo (Parameter description)

keyTyped

public void keyTyped(KeyEvent e)
!ToDo (Method description)

Specified by:
keyTyped in interface KeyListener
Parameters:
e - !ToDo (Parameter description)

keyReleased

public void keyReleased(KeyEvent e)
!ToDo (Method description)

Specified by:
keyReleased in interface KeyListener
Parameters:
e - !ToDo (Parameter description)

setNode

public void setNode(JMeterTreeNode node)

Apache JMeter

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