List of usage examples for org.apache.wicket.extensions.markup.html.image.resource ThumbnailImageResource ThumbnailImageResource
public ThumbnailImageResource(final IResource unscaledImageResource, final int maxSize)
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); }