@Override public Map<String, Serializable> asMap() { Map<String, Serializable> m = new HashMap<String, Serializable>(); m.put(PictureView.FIELD_TITLE, getTitle()); m.put(PictureView.FIELD_DESCRIPTION, getDescription()); m.put(PictureView.FIELD_TAG, getTag()); m.put(PictureView.FIELD_HEIGHT, getHeight()); m.put(PictureView.FIELD_WIDTH, getWidth()); m.put(PictureView.FIELD_FILENAME, getFilename()); m.put(PictureView.FIELD_CONTENT, (Serializable) blob); m.put(PictureView.FIELD_INFO, (Serializable) imageInfo.toMap()); return m; } }