Examples of JMeterGUIComponent


Examples of org.apache.jmeter.gui.JMeterGUIComponent

  public void testGUIComponents() throws Exception
  {
    Iterator iter = getObjects(JMeterGUIComponent.class).iterator();
    while(iter.hasNext())
    {
      JMeterGUIComponent item = (JMeterGUIComponent)iter.next();
      if(item instanceof JMeterTreeNode)
      {
        continue;
      }
      this.assertEquals("Failed on " + item.getClass().getName(),
          item.getStaticLabel(), item.getName());
      TestElement el = item.createTestElement();
      assertEquals("GUI-CLASS: Failed on " + item.getClass().getName(), item.getClass().getName(),
          el.getProperty(TestElement.GUI_CLASS));
      assertEquals("NAME: Failed on " + item.getClass().getName(), item.getName(),
          el.getProperty(TestElement.NAME));
      assertEquals("TEST-CLASS: Failed on " + item.getClass().getName(),
          el.getClass().getName(), el.getProperty(TestElement.TEST_CLASS));
      el.setProperty(TestElement.NAME, "hey, new name!:");
      el.setProperty("NOT","Shouldn't be here");
      TestElement el2 = item.createTestElement();
      assertNull("GUI-CLASS: Failed on " + item.getClass().getName(),
      el2.getProperty("NOT"));
      el = SaveService.createTestElement(SaveService.getConfigForTestElement(null,
          el));
      item.configure(el);
      assertEquals("CONFIGURE-TEST: Failed on " + item.getClass().getName(),
          el.getProperty(TestElement.NAME), item.getName());
    }
  }
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

  public void doAction(ActionEvent e)
  {
    GuiPackage guiPackage = GuiPackage.getInstance();
    if (e.getActionCommand().equals(CLEAR))
    {
      JMeterGUIComponent model = (JMeterGUIComponent)guiPackage.getTreeListener().getCurrentNode().getUserObject();
      try
      {
        ((Clearable)model).clear();
      }
      catch (Throwable ex)
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

  {
    boolean ret = false;
    Iterator iter = subTree.list().iterator();
    while(iter.hasNext())
    {
      JMeterGUIComponent item = (JMeterGUIComponent)iter.next();
      if(item instanceof TestPlanGui)
      {
        current = (JMeterTreeNode)((JMeterTreeNode)getRoot()).getChildAt(0);
        current.configure(item.createTestElement());
        addSubTree(subTree.getTree(item), current);
        ret = true;
      }
      else
      {
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

  private void convertSubTree(HashTree tree)
  {
    Iterator iter = new LinkedList(tree.list()).iterator();
    while (iter.hasNext())
    {
      JMeterGUIComponent item = (JMeterGUIComponent)iter.next();
      convertSubTree(tree.getTree(item));
      TestElement testElement = item.createTestElement();
      tree.replace(item,testElement);
    }
  }
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

    }

    public void testTreeConversion() throws Exception
    {
      HashTree tree = new ListedHashTree();
      JMeterGUIComponent root = new org.apache.jmeter.config.gui.ArgumentsPanel();
      tree.add(root,root);
      tree.getTree(root).add(root,root);
      save.convertSubTree(tree);
      assertEquals(tree.getArray()[0].getClass().getName(),root.createTestElement().getClass().getName());
      tree = tree.getTree(tree.getArray()[0]);
      assertEquals(tree.getArray()[0].getClass().getName(),
          root.createTestElement().getClass().getName());
      assertEquals(tree.getTree(tree.getArray()[0]).getArray()[0].getClass().getName(),
          root.createTestElement().getClass().getName());
    }
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

    Iterator iter = new LinkedList(tree.list()).iterator();
    while (iter.hasNext())
    {
      TestElement item = (TestElement)iter.next();
      convertTree(tree.getTree(item));
      JMeterGUIComponent comp = generateGUIComponent(item);
      tree.replace(item,comp);
    }
  }
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

    }
  }

  private JMeterGUIComponent generateGUIComponent(TestElement item) throws Exception
  {
      JMeterGUIComponent gui = null;
      try {
        gui = (JMeterGUIComponent)Class.forName((String)item.getProperty(TestElement.GUI_CLASS)).newInstance();
      } catch(Exception e) {
        log.warn("Couldn't get gui for "+item,e);
        gui = new WorkBenchGui();
      }
      gui.configure(item);
      return gui;
  }
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

      menuMap.put(SAMPLERS, samplers);
      Collections.sort(guiClasses);
      Iterator iter = guiClasses.iterator();
      while(iter.hasNext())
      {
        JMeterGUIComponent item;
        try
        {
          item = (JMeterGUIComponent)Class.forName(
            (String)iter.next()).newInstance();
        }
        catch(Throwable e)
        {
          continue;
        }
        if(elementsToSkip.contains(item.getClass().getName()) ||
            elementsToSkip.contains(item.getStaticLabel()))
        {
          continue;
        }
        Collection categories = item.getMenuCategories();
        if(categories == null)
        {
          continue;
        }
        if(categories.contains(TIMERS))
        {
          timers.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(CONTROLLERS))
        {
          controllers.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(SAMPLERS))
        {
          samplers.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(RESPONSE_BASED_MODIFIERS))
        {
          responseBasedModifiers.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(NON_TEST_ELEMENTS))
        {
          nonTestElements.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(MODIFIERS))
        {
          modifiers.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(LISTENERS))
        {
          listeners.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

        if(categories.contains(CONFIG_ELEMENTS))
        {
          configElements.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }
        if(categories.contains(ASSERTIONS))
        {
          assertions.add(new MenuInfo(item.getStaticLabel(),
              item.getClass().getName()));
        }

      }
    }
    catch(Exception e)
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

   */
  public void doAction(ActionEvent e)
  {
    try
    {
      JMeterGUIComponent gui = (JMeterGUIComponent) Class.forName(((JComponent)e.getSource()).getName()).newInstance();
      addObjectToTree(gui);
    }
    catch(Exception err)
    {
      log.error("",err);
View Full Code Here

Examples of org.apache.jmeter.gui.JMeterGUIComponent

  public void doAction(ActionEvent e)
  {
    String name = ((Component)e.getSource()).getName();
    try
    {
      JMeterGUIComponent controller = (JMeterGUIComponent)Class.forName(name).newInstance();
      addParentToTree(controller);
    }
    catch(Exception err)
    {
      log.error("",err);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.