public static PictureView mapToView(Map<String, Object> map) { PictureView view = new PictureViewImpl(); view.setTitle((String) map.get(PictureView.FIELD_TITLE)); view.setDescription((String) map.get(PictureView.FIELD_DESCRIPTION)); view.setTag((String) map.get(PictureView.FIELD_TAG)); Object o = map.get(PictureView.FIELD_WIDTH); if (o != null) { view.setWidth(((Number) o).intValue()); } o = map.get(PictureView.FIELD_HEIGHT); if (o != null) { view.setHeight(((Number) o).intValue()); } view.setFilename((String) map.get(PictureView.FIELD_FILENAME)); Blob blob = (Blob) map.get(PictureView.FIELD_CONTENT); view.setBlob(blob); view.setImageInfo(ImageInfo.fromMap((Map<String, Serializable>) map.get(FIELD_INFO))); return view; }
protected PictureView computeViewWithoutConversion(Blob blob, PictureConversion pictureConversion, ImageInfo imageInfo) { PictureView view = new PictureViewImpl(); view.setBlob(blob); view.setWidth(imageInfo.getWidth()); view.setHeight(imageInfo.getHeight()); view.setFilename(blob.getFilename()); view.setTitle(pictureConversion.getId()); view.setDescription(pictureConversion.getDescription()); view.setTag(pictureConversion.getTag()); view.setImageInfo(imageInfo); return view; }