void createJMeterSuitePerformed() { Project pProject = DataModel.getCurrentProject(); TestList pTestList = null; Family pFamily = null; Test pTest = null; DefaultMutableTreeNode pNode = SalomeTMFPanels.getTestDynamicTree().getSelectedNode(); if (pNode == null) { return; } else { SimpleData pData = (SimpleData) pNode.getUserObject(); if (pData instanceof Family) { pFamily = (Family) pData; } else if (pData instanceof TestList) { pTestList = (TestList) pData; } else if (pData instanceof Test) { pTest = (Test) pData; } } if (pTestList != null) { Util.log("Test List selected = " + pTestList.getNameFromModel()); JMeterTester pMeterTester = new JMeterTester(null, true, pProject, true, "", "", "", ""); if (pMeterTester.execute()) { Util.log("[JMeterIntegrationPlugin:editTest] ok pressed"); Attachment pNewattach = pMeterTester.getNewAttachment(); Attachment pSelectedattach = pMeterTester.getSelectedAttachment(); String toWrite = "attachment_id = "; if (pSelectedattach != null) { if (pSelectedattach.equals(pNewattach)) { if (!addAttachmentToProject(pNewattach, DataModel.getCurrentProject())) return; } toWrite += pSelectedattach.getIdBdd() + "\n"; toWrite += "attachment_name = " + pSelectedattach.getNameFromModel() + "\n"; } else { toWrite += "\nattachment_name = \n"; } toWrite += "junit_class = " + pMeterTester.getJunitClass() + "\n"; try { if (!pTestList.isInBase()) { pTestList.updateInModel(pMeterTester.getJunitClass(), "JMETER TEST SUITE"); pFamily.addTestListInDB(pTestList); } // currentJunitAnalyser.createJunitTest(pSelectedattach, // pJunitTester.getJunitClass(), pTestList, toWrite); } catch (Exception e1) { Tools.ihmExceptionView(e1); } } } }