Example usage for org.apache.wicket.extensions.markup.html.image.resource ThumbnailImageResource ThumbnailImageResource

List of usage examples for org.apache.wicket.extensions.markup.html.image.resource ThumbnailImageResource ThumbnailImageResource

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.image.resource ThumbnailImageResource ThumbnailImageResource.

Prototype

public ThumbnailImageResource(final IResource unscaledImageResource, final int maxSize) 

Source Link

Document

Construct.

Usage

From source file:com.marc.lastweek.web.components.classifiedaddetails.ClassifiedAdImagePanel.java

License:Open Source License

public ClassifiedAdImagePanel(String id, final File file) {
    super(id);//from  www  .j  a v  a 2 s  .  com
    this.add(new NonCachingImage("image", new AbstractReadOnlyModel() {

        private static final long serialVersionUID = 2231398467162415338L;

        @Override
        public Object getObject() {
            return new ThumbnailImageResource(new ImageFileResource(file), IMAGE_THUMBNAIL_SIZE);
        }
    }));
}

From source file:org.apache.isis.viewer.wicket.ui.components.scalars.isisapplib.IsisBlobOrClobPanelAbstract.java

License:Apache License

private Image asWicketImage(String id) {

    final ObjectAdapter adapter = getModel().getObject();
    if (adapter == null) {
        return null;
    }//from w w  w  . ja  v  a 2  s .c  om

    final Object object = adapter.getObject();
    if (!(object instanceof Blob)) {
        return null;
    }

    final Blob blob = (Blob) object;
    final MimeType mimeType = blob.getMimeType();
    if (mimeType == null || !mimeType.getPrimaryType().equals("image")) {
        return null;
    }

    final BufferedImage image = asBufferedImage(blob);
    if (image == null) {
        return null;
    }

    final BufferedDynamicImageResource imageResource = new BufferedDynamicImageResource();
    imageResource.setImage(image);
    final ThumbnailImageResource thumbnailImageResource = new ThumbnailImageResource(imageResource, 300);

    final NonCachingImage wicketImage = new NonCachingImage(id, thumbnailImageResource);
    return wicketImage;
}

From source file:org.apache.syncope.client.console.wicket.markup.html.form.preview.BinaryImagePreviewer.java

License:Apache License

@Override
public Component preview(final byte[] uploadedBytes) {
    return this.addOrReplace(
            new NonCachingImage("previewImage", new ThumbnailImageResource(new DynamicImageResource() {

                private static final long serialVersionUID = 923201517955737928L;

                @Override//from   ww w  . jav a 2  s  .c o  m
                protected byte[] getImageData(final IResource.Attributes attributes) {
                    return uploadedBytes;
                }
            }, IMG_SIZE)));
}

From source file:org.apache.syncope.console.wicket.markup.html.form.preview.BinaryImagePreviewer.java

License:Apache License

@Override
public Component preview() {
    return this.add(new NonCachingImage("previewImage", new ThumbnailImageResource(new DynamicImageResource() {

        private static final long serialVersionUID = 923201517955737928L;

        @Override//w  w w  . j av  a2s.c  o  m
        protected byte[] getImageData(final IResource.Attributes attributes) {
            return uploadedBytes;
        }
    }, IMG_SIZE)));
}

From source file:org.cast.cwm.data.resource.ThumbnailUploadedImageResourceReference.java

License:Open Source License

@Override
public IResource getResource() {
    return new ThumbnailImageResource(new UploadedFileResource(), maxSize);
}