Package com.atlantbh.jmeter.plugins.xmlformatter.gui

Source Code of com.atlantbh.jmeter.plugins.xmlformatter.gui.XMLFormatPostProcessorGui

/*!
* AtlantBH Custom Jmeter Components v1.0.0
* http://www.atlantbh.com/jmeter-components/
*
* Copyright 2011, AtlantBH
*
* Licensed under the under the Apache License, Version 2.0.
*/
package com.atlantbh.jmeter.plugins.xmlformatter.gui;

import java.awt.BorderLayout;

import javax.swing.JPanel;

import org.apache.jmeter.gui.util.VerticalPanel;
import org.apache.jmeter.processor.gui.AbstractPostProcessorGui;
import org.apache.jmeter.testelement.TestElement;

import com.atlantbh.jmeter.plugins.xmlformatter.XMLFormatPostProcessor;
import kg.apc.jmeter.JMeterPluginsUtils;

/**
* Class that exposes {@link XMLFormatPostProcessor} as PostProcessor.
*
*/
public class XMLFormatPostProcessorGui extends AbstractPostProcessorGui {

    private static final long serialVersionUID = 2058383675974452993L;
    private static final String WIKIPAGE = "XMLFormatPostProcessor";

    public XMLFormatPostProcessorGui() {
        init();
    }

    private void init() {
        setBorder(makeBorder());
        setLayout(new BorderLayout());
        JPanel vertPanel = new VerticalPanel();
        vertPanel.add(JMeterPluginsUtils.addHelpLinkToPanel(makeTitlePanel(), WIKIPAGE), BorderLayout.NORTH);
        add(vertPanel, BorderLayout.NORTH);
    }

    @Override
    public TestElement createTestElement() {
        XMLFormatPostProcessor te = new XMLFormatPostProcessor();
        modifyTestElement(te);
        te.setComment(JMeterPluginsUtils.getWikiLinkText(WIKIPAGE));
        return te;
    }

    @Override
    public String getLabelResource() {
        return this.getClass().getSimpleName();
    }

    @Override
    public String getStaticLabel() {
        return JMeterPluginsUtils.prefixLabel("XML Format Post Processor");
    }

    @Override
    public void modifyTestElement(TestElement te) {
        configureTestElement(te);
    }
}
TOP

Related Classes of com.atlantbh.jmeter.plugins.xmlformatter.gui.XMLFormatPostProcessorGui

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.