/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * Copyright (c) 2013, MPL CodeInside http://codeinside.ru */ package ru.codeinside.gses.webui.components; import com.vaadin.annotations.AutoGenerated; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Upload; import com.vaadin.ui.Upload.StartedListener; public class DeploymentAddUi extends HorizontalLayout { private static final long serialVersionUID = -894346915703075379L; private Upload upload; private final StartedListener uploadStartListener; private final Upload.Receiver receiver; private final Upload.SucceededListener succeededListener; public DeploymentAddUi(StartedListener uploadStartListener, Upload.Receiver receiver, Upload.SucceededListener succeededListener) { this.uploadStartListener = uploadStartListener; this.receiver = receiver; this.succeededListener = succeededListener; buildMainLayout(); } @AutoGenerated private void buildMainLayout() { upload = new Upload(); upload.setImmediate(false); addComponent(upload); upload.setButtonCaption("Новая версия"); upload.addListener(uploadStartListener); upload.setReceiver(receiver); upload.addListener(succeededListener); } }