Sha256: b88302ed039efd54acda8a34d5cce135273bd36b6316a781eee5dd800342d10b

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

package burp;

/*
 * @(#)ITab.java
 *
 * Copyright PortSwigger Ltd. All rights reserved.
 *
 * This code may be used to extend the functionality of Burp Suite Free Edition
 * and Burp Suite Professional, provided that this usage does not violate the
 * license terms for those products.
 */
import java.awt.Component;

/**
 * This interface is used to provide Burp with details of a custom tab that will
 * be added to Burp's UI, using a method such as
 * <code>IBurpExtenderCallbacks.addSuiteTab()</code>.
 */
public interface ITab
{
    /**
     * Burp uses this method to obtain the caption that should appear on the
     * custom tab when it is displayed.
     *
     * @return The caption that should appear on the custom tab when it is
     * displayed.
     */
    String getTabCaption();

    /**
     * Burp uses this method to obtain the component that should be used as the
     * contents of the custom tab when it is displayed.
     *
     * @return The component that should be used as the contents of the custom
     * tab when it is displayed.
     */
    Component getUiComponent();
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
buby-1.6.0-java ext/burp_interfaces/burp/ITab.java
buby-1.5.2-java ext/burp_interfaces/burp/ITab.java
buby-1.5.1-java ext/burp_interfaces/burp/ITab.java
buby-1.5.0-java ext/burp_interfaces/burp/ITab.java
buby-1.5.0.pre4-java ext/burp_interfaces/burp/ITab.java
buby-1.5.0.pre3-java ext/burp_interfaces/burp/ITab.java
buby-1.5.0.pre2-java ext/burp_interfaces/burp/ITab.java
buby-1.5.0.pre1-java ext/burp_interfaces/burp/ITab.java