@Override public void setMimeType(String mimeType) { this.mimeType = mimeType; if (resource != null) { ((com.vaadin.server.StreamResource) resource).setMIMEType(mimeType); } }
@Override public void setMimeType(String mimeType) { this.mimeType = mimeType; if (resource != null) { ((StreamResource) resource).setMIMEType(mimeType); } }
@Override public void setMimeType(String mimeType) { this.mimeType = mimeType; if (resource != null) { ((StreamResource) resource).setMIMEType(mimeType); } }
public DownloadButton setMimeType(String mimeType) { streamResource.setMIMEType(mimeType); return this; }
private void init() { if (initialized) { return; } LoginFormState state = getState(); state.userNameFieldConnector = createUsernameField(); state.passwordFieldConnector = createPasswordField(); state.loginButtonConnector = createLoginButton(); StreamResource resource = new StreamResource(new LoginStreamSource(), LoginFormConstants.LOGIN_RESOURCE_NAME); resource.setMIMEType(ApplicationConstants.CONTENT_TYPE_TEXT_HTML_UTF_8); resource.setCacheTime(-1); setResource(LoginFormConstants.LOGIN_RESOURCE_NAME, resource); registerRpc((LoginFormRpc) this::login); initialized = true; setContent(createContent(getUsernameField(), getPasswordField(), getLoginButton())); }
public StreamResource getResource() { StreamSource source = new MyPdfSource((String) name.getValue()); String filename = new Random().nextInt() + "pdf_printing_example.pdf"; StreamResource resource = new StreamResource(source, filename); resource.setMIMEType("application/pdf"); resource.setCacheTime(0); resource.getStream().setParameter("Content-Disposition", "attachment; filename=" + filename); return resource; }
@Override protected void createResource() { String name = StringUtils.isNotEmpty(fileName) ? fileName : RandomStringUtils.random(16, true, true); resource = new com.vaadin.server.StreamResource(() -> streamSupplier.get(), name); com.vaadin.server.StreamResource vStreamResource = (com.vaadin.server.StreamResource) this.resource; vStreamResource.setCacheTime(cacheTime); vStreamResource.setBufferSize(bufferSize); vStreamResource.setMIMEType(mimeType); }
@Override protected void createResource() { String name = StringUtils.isNotEmpty(fileName) ? fileName : FilenameUtils.getName(path); resource = new StreamResource(() -> AppBeans.get(Resources.class).getResourceAsStream(path), name); StreamResource streamResource = (StreamResource) this.resource; streamResource.setMIMEType(mimeType); streamResource.setCacheTime(cacheTime); streamResource.setBufferSize(bufferSize); }
resource.setMIMEType(exportFormat.getContentType()); } else { resource.setMIMEType(FileTypesHelper.getMIMEType(resourceName));
final Button viewBtn= new Button("View Policy Schedule"); viewBtn.addClickListener( newButton.ClickListener() public void buttonClick(ClickEvent event) { Window window = new Window(); window.setResizable(true); window.setCaption("Claim Form Covering Letter PDF"); window.setWidth("800"); window.setHeight("600"); window.setModal(true); window.center(); StreamResource.StreamSource s = new StreamResource.StreamSource() { public InputStream getStream() { try { return this.getClass().getResourcesAsStream("/test.pdf"); } catch (Exception e) { e.printStackTrace(); return null; } } }; StreamResource r = new StreamResource(s, fileName); Embedded e = new Embedded(); e.setSizeFull(); e.setType(Embedded.TYPE_BROWSER); r.setMIMEType("application/pdf"); e.setSource(r); window.setContent(e); UI.getCurrent().addWindow(window); } });
resource.setMIMEType("application/pdf"); resource.getStream().setParameter( "Content-Disposition",