package org.ovirt.engine.ui.common.widget.action;
import java.util.List;
import org.ovirt.engine.ui.common.uicommon.model.SearchableModelProvider;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.user.client.ui.Widget;
public class SubTabTreeActionPanel<T> extends AbstractActionPanel<T> {
interface WidgetUiBinder extends UiBinder<Widget, SubTabTreeActionPanel<?>> {
WidgetUiBinder uiBinder = GWT.create(WidgetUiBinder.class);
}
public SubTabTreeActionPanel(SearchableModelProvider<T, ?> dataProvider, EventBus eventBus) {
super(dataProvider, eventBus);
initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this));
}
@Override
public List<T> getSelectedItems() {
return getDataProvider().getModel().getSelectedItems();
}
@Override
protected ActionButton createNewActionButton(ActionButtonDefinition<T> buttonDef) {
return new SimpleActionButton();
}
}