|
Apache JMeter | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 |