public List getChildren(Widget w) {
CTabItem cTabItem = (CTabItem) w;
Object data = cTabItem.getData();
List findControls = new ArrayList();
if (data instanceof WidgetTabItem) {
WidgetTabItem tabItem = (WidgetTabItem) data;
Object presentablePart = tabItem.getData();
if (presentablePart instanceof PresentablePart) {
Control control = ((PresentablePart) presentablePart).getPane().getControl();
if (control != null)
findControls.add(control);
}