package ru.yandex.qatools.allure.data.plugins;

/**
 * @author Dmitry Baev charlie@yandex-team.ru
 *         Date: 16.04.15
 */
public interface TabPlugin<T> extends ProcessPlugin<T> {

    /**
     * Returns the name of the plugin
     * @return
     */
    String getName();
}

@@ -41,16 +41,70 @@
 ugins;%0A%0A
+import ru.yandex.qatools.allure.data.AllureTestCase;%0A%0A
 /**%0A * @
@@ -167,9 +167,9 @@
 e: 1
-6
+7
 .04.
@@ -186,17 +186,22 @@
 lic 
-interface
+abstract class
  Tab
@@ -210,18 +210,18 @@
 ugin
-%3CT%3E extend
+ implement
 s Pr
@@ -236,103 +236,127 @@
 gin%3C
-T%3E %7B%0A%0A    /**%0A     * Returns the name of the plugin
+AllureTestCase%3E %7B%0A%0A    @Override%0A    public Class%3CAllureTestCase%3E getType() %7B
 %0A     
-* @
+   
 return
-%0A     */%0A    String getName();
+ AllureTestCase.class;%0A    %7D
 %0A%7D%0A

add tab plugin