import com.vaadin.ui.TabSheet.SelectedTabChangeListener;\r
import com.vaadin.ui.TabSheet.Tab;\r
\r
-public class TabSheetTest extends AbstractComponentContainerTest<TabSheet>\r
- implements SelectedTabChangeListener {\r
+public class TabSheetTest<T extends TabSheet> extends\r
+ AbstractComponentContainerTest<T> implements SelectedTabChangeListener {\r
\r
- private Command<TabSheet, Integer> setTabCaption = new Command<TabSheet, Integer>() {\r
+ private Command<T, Integer> setTabCaption = new Command<T, Integer>() {\r
\r
- public void execute(TabSheet c, Integer value, Object data) {\r
+ public void execute(T c, Integer value, Object data) {\r
c.getTab(value).setCaption((String) data);\r
\r
}\r
};\r
- private Command<TabSheet, Integer> setTabIcon = new Command<TabSheet, Integer>() {\r
+ private Command<T, Integer> setTabIcon = new Command<T, Integer>() {\r
\r
- public void execute(TabSheet c, Integer value, Object data) {\r
+ public void execute(T c, Integer value, Object data) {\r
c.getTab(value).setIcon((Resource) data);\r
\r
}\r
};\r
- private Command<TabSheet, Integer> setTabClosable = new Command<TabSheet, Integer>() {\r
+ private Command<T, Integer> setTabClosable = new Command<T, Integer>() {\r
\r
- public void execute(TabSheet c, Integer value, Object data) {\r
+ public void execute(T c, Integer value, Object data) {\r
c.getTab(value).setClosable((Boolean) data);\r
}\r
};\r
- private Command<TabSheet, Boolean> setCloseHandlerListener = new Command<TabSheet, Boolean>() {\r
+ private Command<T, Boolean> setCloseHandlerListener = new Command<T, Boolean>() {\r
\r
- public void execute(TabSheet c, Boolean value, Object data) {\r
+ public void execute(T c, Boolean value, Object data) {\r
if (value) {\r
c.setCloseHandler(new CloseHandler() {\r
public void onTabClose(TabSheet tabsheet, Component c) {\r
\r
}\r
};\r
- private Command<TabSheet, Boolean> setSelectedTabListener = new Command<TabSheet, Boolean>() {\r
+ private Command<T, Boolean> setSelectedTabListener = new Command<T, Boolean>() {\r
\r
- public void execute(TabSheet c, Boolean value, Object data) {\r
+ public void execute(T c, Boolean value, Object data) {\r
if (value) {\r
c.addListener((SelectedTabChangeListener) TabSheetTest.this);\r
} else {\r
}\r
};\r
\r
- private Command<TabSheet, Integer> selectTab = new Command<TabSheet, Integer>() {\r
- public void execute(TabSheet c, Integer index, Object data) {\r
+ private Command<T, Integer> selectTab = new Command<T, Integer>() {\r
+ public void execute(T c, Integer index, Object data) {\r
c.setSelectedTab(c.getTab(index).getComponent());\r
}\r
};\r
- private Command<TabSheet, Boolean> hideTabs = new Command<TabSheet, Boolean>() {\r
+ private Command<T, Boolean> hideTabs = new Command<T, Boolean>() {\r
\r
- public void execute(TabSheet c, Boolean value, Object data) {\r
+ public void execute(T c, Boolean value, Object data) {\r
c.hideTabs(value);\r
\r
}\r
};\r
\r
@Override\r
- protected Class<TabSheet> getTestClass() {\r
- return TabSheet.class;\r
+ protected Class<T> getTestClass() {\r
+ return (Class<T>) TabSheet.class;\r
}\r
\r
@Override\r