List of usage examples for org.apache.wicket.request.resource DynamicImageResource setFormat
public synchronized final void setFormat(String format)
From source file:eu.uqasar.util.ldap.LdapUser.java
License:Apache License
public IResource getProfilePictureImage() { final byte[] pictureData = getProfilePicture(); if (pictureData.length > 0) { DynamicImageResource dir = new DynamicImageResource() { @Override/*from w ww. j av a 2s .c om*/ protected byte[] getImageData(IResource.Attributes attributes) { return pictureData; } }; dir.setFormat("image/png"); return dir; } else { return User.getAnonymousPicture(); } }
From source file:org.projectforge.web.wicket.flowlayout.ImageUploadPanel.java
License:Open Source License
private NonCachingImage createImage() { NonCachingImage img = new NonCachingImage("image", new AbstractReadOnlyModel<DynamicImageResource>() { @Override/*from w w w . ja v a2 s. c o m*/ public DynamicImageResource getObject() { final DynamicImageResource dir = new DynamicImageResource() { @Override protected byte[] getImageData(final Attributes attributes) { byte[] result = file.getObject(); if (result == null || result.length < 1) { try { result = IOUtils.toByteArray( getClass().getClassLoader().getResource("images/noImage.png").openStream()); } catch (final IOException ex) { log.error("Exception encountered " + ex, ex); } } return result; } }; dir.setFormat("image/png"); return dir; } }); img.setOutputMarkupId(true); img.add(new AttributeModifier("height", Integer.toString(200))); return img; }