*/
public static OpenSearchImage createOpenSearchImage(String mediaTypeString, String url) {
if (mediaTypeString == null) {
throw new NullPointerException(Messages.getMessage("variableIsNull", "mediaTypeString")); //$NON-NLS-1$ //$NON-NLS-2$
}
OpenSearchImage image = new OpenSearchImage();
MediaType mediaType = MediaType.valueOf(mediaTypeString);
if (MediaTypeUtils.equalsIgnoreParameters(MediaTypeUtils.IMAGE_X_ICON_TYPE, mediaType) || MediaTypeUtils
.equalsIgnoreParameters(MediaTypeUtils.IMAGE_VND_TYPE, mediaType)) {
image.setHeight(ICON_SIZE);
image.setWidth(ICON_SIZE);
image.setType(mediaTypeString);
image.setValue(url);
} else if (MediaTypeUtils.equalsIgnoreParameters(MediaTypeUtils.IMAGE_PNG_TYPE, mediaType) || MediaTypeUtils
.equalsIgnoreParameters(MediaTypeUtils.IMAGE_JPEG_TYPE, mediaType)) {
image.setHeight(IMG_SIZE);
image.setWidth(IMG_SIZE);
image.setType(mediaTypeString);
image.setValue(url);
} else {
image.setHeight(IMG_SIZE);
image.setWidth(IMG_SIZE);
image.setType(MediaTypeUtils.IMAGE_PNG_TYPE.toString());
image.setValue(url);
}
return image;
}