Example usage for org.apache.wicket.request.resource DynamicImageResource setFormat

List of usage examples for org.apache.wicket.request.resource DynamicImageResource setFormat

Introduction

In this page you can find the example usage for org.apache.wicket.request.resource DynamicImageResource setFormat.

Prototype

public synchronized final void setFormat(String format) 

Source Link

Document

Sets the format of this resource

Usage

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;
}