package org.ovirt.engine.ui.webadmin.section.main.view.popup; import org.ovirt.engine.ui.uicommonweb.models.ConfirmationModel; import org.ovirt.engine.ui.webadmin.ApplicationResources; import org.ovirt.engine.ui.webadmin.idhandler.ElementIdHandler; import org.ovirt.engine.ui.webadmin.section.main.presenter.popup.DefaultConfirmationPopupPresenterWidget; import org.ovirt.engine.ui.webadmin.widget.dialog.SimpleDialogPanel; import com.google.gwt.core.client.GWT; import com.google.gwt.editor.client.SimpleBeanEditorDriver; import com.google.gwt.event.shared.EventBus; import com.google.gwt.uibinder.client.UiBinder; import com.google.inject.Inject; public class DefaultConfirmationPopupView extends AbstractConfirmationPopupView implements DefaultConfirmationPopupPresenterWidget.ViewDef { interface Driver extends SimpleBeanEditorDriver<ConfirmationModel, DefaultConfirmationPopupView> { Driver driver = GWT.create(Driver.class); } interface ViewUiBinder extends UiBinder<SimpleDialogPanel, DefaultConfirmationPopupView> { ViewUiBinder uiBinder = GWT.create(ViewUiBinder.class); } interface ViewIdHandler extends ElementIdHandler<DefaultConfirmationPopupView> { ViewIdHandler idHandler = GWT.create(ViewIdHandler.class); } @Inject public DefaultConfirmationPopupView(EventBus eventBus, ApplicationResources resources) { super(eventBus, resources); initWidget(ViewUiBinder.uiBinder.createAndBindUi(this)); ViewIdHandler.idHandler.generateAndSetIds(this); Driver.driver.initialize(this); } @Override public void edit(ConfirmationModel object) { Driver.driver.edit(object); } @Override public ConfirmationModel flush() { return Driver.driver.flush(); } }