|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jmeter.gui.ReportGuiPackage
public final class ReportGuiPackage
ReportGuiPackage is based on GuiPackage, but with changes for the reporting tool. Because of how the gui components work, it was safer to just make a new class, rather than braking existing JMeter gui code.
Method Summary | |
---|---|
HashTree |
addSubTree(HashTree subTree)
Add a subtree to the currently selected node. |
TestElement |
createTestElement(Class<?> guiClass,
Class<?> testClass)
Create a TestElement corresponding to the specified GUI class. |
TestElement |
createTestElement(String objClass)
Create a TestElement for a GUI or TestBean class. |
void |
displayPopUp(Component invoker,
MouseEvent e,
JPopupMenu popup)
Display the specified popup menu at the location specified by a mouse event with the specified source component. |
void |
displayPopUp(MouseEvent e,
JPopupMenu popup)
Display the specified popup menu with the source component and location from the specified mouse event. |
TestElement |
getCurrentElement()
|
JMeterGUIComponent |
getCurrentGui()
Convenience method for grabbing the gui for the current node. |
ReportTreeNode |
getCurrentNode()
|
HashTree |
getCurrentSubTree()
Get the currently selected subtree. |
JMeterGUIComponent |
getGui(TestElement node)
Get a JMeterGUIComponent for the specified test element. |
JMeterGUIComponent |
getGui(TestElement node,
Class<?> guiClass,
Class<?> testClass)
Get a JMeterGUIComponent for the specified test element. |
static ReportGuiPackage |
getInstance()
Retrieve the singleton GuiPackage instance. |
static ReportGuiPackage |
getInstance(ReportTreeListener listener,
ReportTreeModel treeModel)
When GuiPackage is requested for the first time, it should be given handles to JMeter's Tree Listener and TreeModel. |
ReportMainFrame |
getMainFrame()
Get the main JMeter frame. |
ReportTreeNode |
getNodeOf(TestElement userObject)
Find the JMeterTreeNode for a certain TestElement object. |
ValueReplacer |
getReplacer()
Get a ValueReplacer for the test tree. |
String |
getReportPlanFile()
|
ReportTreeListener |
getTreeListener()
Get the listener for JMeter's test tree. |
ReportTreeModel |
getTreeModel()
Get the model for JMeter's test tree. |
boolean |
isDirty()
Retrieves the state of the 'dirty' property, a flag that indicates if there are test tree components that have been modified since they were last saved. |
void |
localeChanged(LocaleChangeEvent event)
|
void |
removeNode(TestElement node)
Remove a test element from the tree. |
void |
setDirty(boolean dirty)
The dirty property is a flag that indicates whether there are parts of JMeter's test tree that the user has not saved since last modification. |
void |
setMainFrame(ReportMainFrame newMainFrame)
Set the main JMeter frame. |
void |
setReportPlanFile(String f)
Sets the filepath of the current test plan. |
void |
setTreeListener(ReportTreeListener newTreeListener)
Set the listener for JMeter's test tree. |
void |
setTreeModel(ReportTreeModel newTreeModel)
Set the model for JMeter's test tree. |
void |
updateCurrentGui()
Update the GUI for the currently selected node. |
void |
updateCurrentNode()
This method should be called in order for GuiPackage to change the current node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ReportGuiPackage getInstance()
public static ReportGuiPackage getInstance(ReportTreeListener listener, ReportTreeModel treeModel)
listener
- the TreeListener for JMeter's test treetreeModel
- the model for JMeter's test tree
public JMeterGUIComponent getGui(TestElement node)
UnsharedComponent
, that shared component will be
returned. Otherwise, a new instance of the component will be created. The
TestElement's GUI_CLASS property will be used to determine the
appropriate type of GUI component to use.
node
- the test element which this GUI is being created for
public JMeterGUIComponent getGui(TestElement node, Class<?> guiClass, Class<?> testClass)
UnsharedComponent
, that shared component will be
returned. Otherwise, a new instance of the component will be created.
node
- the test element which this GUI is being created forguiClass
- the fully qualifed class name of the GUI component which will
be created if it doesn't already existtestClass
- the fully qualifed class name of the test elements which have
to be edited by the returned GUI component
public void removeNode(TestElement node)
node
- the test element being removedpublic JMeterGUIComponent getCurrentGui()
public ReportTreeNode getNodeOf(TestElement userObject)
userObject
- the test element to search for
public TestElement createTestElement(Class<?> guiClass, Class<?> testClass)
guiClass
- the fully qualified class name of the GUI component or a
TestBean class for TestBeanGUIs.testClass
- the fully qualified class name of the test elements edited by
this GUI component.
public TestElement createTestElement(String objClass)
This is a utility method to help actions do with one single String parameter.
objClass
- the fully qualified class name of the GUI component or of the
TestBean subclass for which a TestBeanGUI is wanted.
public void updateCurrentGui()
public void updateCurrentNode()
public ReportTreeNode getCurrentNode()
public TestElement getCurrentElement()
public void setDirty(boolean dirty)
dirty
- the new value of the dirty flagpublic boolean isDirty()
public HashTree addSubTree(HashTree subTree) throws IllegalUserActionException
subTree
- the subtree to add.
IllegalUserActionException
- if a subtree cannot be added to the currently selected nodepublic HashTree getCurrentSubTree()
public ReportTreeModel getTreeModel()
public void setTreeModel(ReportTreeModel newTreeModel)
newTreeModel
- the new JMeter tree modelpublic ValueReplacer getReplacer()
public void setMainFrame(ReportMainFrame newMainFrame)
newMainFrame
- the new JMeter main framepublic ReportMainFrame getMainFrame()
public void setTreeListener(ReportTreeListener newTreeListener)
newTreeListener
- the new JMeter test tree listenerpublic ReportTreeListener getTreeListener()
public void displayPopUp(MouseEvent e, JPopupMenu popup)
e
- the mouse event causing this popup to be displayedpopup
- the popup menu to displaypublic void displayPopUp(Component invoker, MouseEvent e, JPopupMenu popup)
invoker
- the source componente
- the mouse event causing this popup to be displayedpopup
- the popup menu to displaypublic void localeChanged(LocaleChangeEvent event)
localeChanged
in interface LocaleChangeListener
public void setReportPlanFile(String f)
f
- public String getReportPlanFile()
|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |