@Override public void doAction(ActionEvent e) throws IllegalUserActionException { GuiPackage guiPackage = GuiPackage.getInstance(); final String command = e.getActionCommand(); if (command.equals(ActionNames.UNDO)) { guiPackage.undo(); } else if (command.equals(ActionNames.REDO)) { guiPackage.redo(); } else { throw new IllegalArgumentException("Wrong action called: " + command); } }
private static void refreshUI() { long ts = System.currentTimeMillis(); if (ts - lastUpdate < 1000) { return; // throttle down updates } lastUpdate = ts; GuiPackage gp = GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } }
private static void refreshUI() { long ts = System.currentTimeMillis(); if (ts - lastUpdate < 1000) { return; // throttle down updates } lastUpdate = ts; GuiPackage gp = GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } }
@Override protected void exportDone(JComponent source, Transferable data, int action) { if(this.nodesForRemoval != null && ((action & MOVE) == MOVE)) { GuiPackage guiInstance = GuiPackage.getInstance(); for (JMeterTreeNode jMeterTreeNode : nodesForRemoval) { guiInstance.getTreeModel().removeNodeFromParent(jMeterTreeNode); } nodesForRemoval = null; } }
private static void removeNode(JMeterTreeNode node) { TestElement testElement = node.getTestElement(); if (testElement.canRemove()) { GuiPackage.getInstance().getTreeModel().removeNodeFromParent(node); GuiPackage.getInstance().removeNode(testElement); testElement.removed(); } else { String message = testElement.getClass().getName() + " is busy"; JOptionPane.showMessageDialog(null, message, "Cannot remove item", JOptionPane.ERROR_MESSAGE); } } }
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
@Override public void actionPerformed(java.awt.event.ActionEvent evt) { Frame parent = GuiPackage.getInstance().getMainFrame(); String type = grid.getValueAt(grid.getSelectedRow(), 2).toString(); JPerfmonParamsPanel dlgContent = new JPerfmonParamsPanel(type, wizEditor); dlgContent.setMinWidth(400); JDialog dlg = DialogFactory.getJDialogInstance(parent, "PerfMon [" + type + "] Parameters Helper", true, dlgContent, "/kg/apc/jmeter/vizualizers/wand.png"); DialogFactory.centerDialog(parent, dlg); dlg.setVisible(true); } });
private void enableComponents(JMeterTreeNode[] nodes, boolean enable) { GuiPackage pack = GuiPackage.getInstance(); for (JMeterTreeNode node : nodes) { node.setEnabled(enable); pack.getGui(node.getTestElement()).setEnabled(enable); } }
@Override public void doAction(ActionEvent e) { JMeterTreeListener treeListener = GuiPackage.getInstance().getTreeListener(); JMeterTreeNode[] nodes = treeListener.getSelectedNodes(); nodes = keepOnlyAncestors(nodes); nodes = cloneTreeNodes(nodes); setCopiedNodes(nodes); }
private void toggleComponents(JMeterTreeNode[] nodes) { GuiPackage pack = GuiPackage.getInstance(); for (JMeterTreeNode node : nodes) { boolean enable = !node.isEnabled(); node.setEnabled(enable); pack.getGui(node.getTestElement()).setEnabled(enable); } }
@SuppressWarnings("unchecked") @Override public void processLogEvent(final LogEventObject logEventObject) { if(!LOGGER_PANEL_RECEIVE_WHEN_CLOSED && !GuiPackage.getInstance().getMenuItemLoggerPanel().getModel().isSelected()) { return; } String logMessage = logEventObject.toString(); synchronized (events) { events.add(logMessage); } logChanged = true; }
static void closeProject(ActionEvent e) { GuiPackage guiPackage = GuiPackage.getInstance(); guiPackage.clearTestPlan(); JTree tree = guiPackage.getTreeListener().getJTree(); tree.setSelectionRow(0); FocusRequester.requestFocus(tree); FileServer.getFileServer().setScriptName(null); ActionRouter.getInstance().actionPerformed(new ActionEvent(e.getSource(), e.getID(), ActionNames.ADD_ALL)); } }
private void addRowToCompositeModels(String rowName, AbstractGraphRow row) { GuiPackage gui = GuiPackage.getInstance(); if (gui == null) { log.debug("No GUI Package present, ignored adding to composite"); return; } JMeterTreeModel testTree = gui.getTreeModel(); for (JMeterTreeNode obj : testTree.getNodesOfType(CompositeResultCollector.class)) { CompositeResultCollector compositeResultCollector = (CompositeResultCollector) obj.getTestElement(); compositeResultCollector.getCompositeModel().addRow(rowName, row); } }
private void addRowToCompositeModels(String rowName, AbstractGraphRow row) { GuiPackage gui = GuiPackage.getInstance(); if (gui == null) { log.debug("No GUI Package present, ignored adding to composite"); return; } JMeterTreeModel testTree = gui.getTreeModel(); for (JMeterTreeNode obj : testTree.getNodesOfType(CompositeResultCollector.class)) { CompositeResultCollector compositeResultCollector = (CompositeResultCollector) obj.getTestElement(); compositeResultCollector.getCompositeModel().addRow(rowName, row); } }
public void startHttpMirror() { server = new HttpMirrorServer(getPort(), getMaxPoolSize(), getMaxQueueSize()); server.start(); GuiPackage instance = GuiPackage.getInstance(); if (instance != null) { instance.register(server); } }
private static void moveAndSelectNode( JMeterTreeNode currentNode, JMeterTreeNode parentNode, int newIndx) { GuiPackage guiInstance = GuiPackage.getInstance(); guiInstance.getTreeModel().removeNodeFromParent(currentNode); guiInstance.getTreeModel().insertNodeInto(currentNode, parentNode, newIndx); // select the node TreeNode[] nodes = guiInstance.getTreeModel() .getPathToRoot(currentNode); JTree jTree = guiInstance.getMainFrame().getTree(); jTree.setSelectionPath(new TreePath(nodes)); }
private void addGraphTab() { ImageIcon graphIcon = createImageIcon("/kg/apc/jmeter/img/graph.png"); graphPanelObject = new GraphPanelChart(GuiPackage.getInstance() != null); graphPanelObject.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED)); JGraphPanel graphTab = new JGraphPanel(); graphTab.add(graphPanelObject, BorderLayout.CENTER); addTab("Chart", graphIcon, graphTab, "View chart"); }
private HashTree getTestTree() { GuiPackage gui = GuiPackage.getInstance(); HashTree testTree = gui.getTreeModel().getTestPlan(); JMeter.convertSubTree(testTree); testTree.add(testTree.getArray()[0], gui.getMainFrame()); // Used for remote notification of threads start/stop,see BUG 54152 testTree.add(testTree.getArray()[0], new RemoteThreadsListenerTestElement()); return testTree; } }
@Override public void doAction(ActionEvent e) { GuiPackage guiPackage = GuiPackage.getInstance(); JMeterGUIComponent currentGui = guiPackage.getCurrentGui(); guiPackage.getMainFrame().setMainPanel((javax.swing.JComponent) currentGui); guiPackage.getMainFrame().setEditMenu(guiPackage.getTreeListener().getCurrentNode().createPopupMenu()); guiPackage.getMainFrame().setFileLoadEnabled(true); guiPackage.getMainFrame().setFileSaveEnabled(true); }