@Override public void onSuccess (Blob result) { final ImageElement image = createImage(); if (crossOrigin != null) { image.setAttribute("crossOrigin", crossOrigin); } hookImgListener(image, new ImgEventListener() { @Override public void onEvent (NativeEvent event) { if (event.getType().equals("error")) listener.onFailure(); else listener.onSuccess(image); } }); if (isUseInlineBase64()) { image.setSrc("data:" + mimeType + ";base64," + result.toBase64()); } else { image.setSrc(url); } }
@Override public void onSuccess (Blob result) { final ImageElement image = createImage(); if (crossOrigin != null) { image.setAttribute("crossOrigin", crossOrigin); } hookImgListener(image, new ImgEventListener() { @Override public void onEvent (NativeEvent event) { if (event.getType().equals("error")) listener.onFailure(); else listener.onSuccess(image); } }); if (isUseInlineBase64()) { image.setSrc("data:" + mimeType + ";base64," + result.toBase64()); } else { image.setSrc(url); } }
image.setSrc(url);
image.setSrc(url);
@Override public ImageBuilder src(String src) { assertCanAddAttribute().setSrc(src); return this; }
/** * Sets the src attribute of an img element. This method ensures that imgs * only ever have their contents requested one single time from the server. * * @param img a non-null img whose src attribute will be set. * @param src a non-null url for the img */ public static void setImgSrc(Element img, String src) { img.<ImageElement> cast().setSrc(src); }
/** * Causes the browser to pre-fetch the image at a given URL. * * @param url the URL of the image to be prefetched */ public static void prefetch(String url) { ImageElement img = Document.get().createImageElement(); img.setSrc(url); prefetchImages.put(url, img); }
@Override public void setUrl(Image image, SafeUri url) { image.clearUnhandledEvent(); getImageElement(image).setSrc(url.asString()); }
/** * Cancel the load of an image */ public void cancel() { canceled = true; if (started && imgElement != null) { imgElement.setSrc(""); } }
public void setSrc(String src) { this.src = src; if (this.src != null) { if (this.src.startsWith("/")) { this.src = GWT.getModuleName() + this.src; } this.imgElement.setSrc(this.src); } }
@Override public ImageBuilder src(String src) { assertCanAddAttribute().setSrc(src); return this; }
/** * Sets the src attribute of an img element. This method ensures that imgs * only ever have their contents requested one single time from the server. * * @param img a non-null img whose src attribute will be set. * @param src a non-null url for the img */ public static void setImgSrc(Element img, String src) { img.<ImageElement> cast().setSrc(src); }
/** * Sets the src attribute of an img element. This method ensures that imgs * only ever have their contents requested one single time from the server. * * @param img a non-null img whose src attribute will be set. * @param src a non-null url for the img */ public static void setImgSrc(Element img, String src) { img.<ImageElement> cast().setSrc(src); }
public void setSrc(String src) { this.src = src; if (this.src != null) { if (this.src.startsWith("/")) { this.src = GWT.getModuleName() + this.src; } this.imgElement.setSrc(this.src); } }
/** * Causes the browser to pre-fetch the image at a given URL. * * @param url the URL of the image to be prefetched */ public static void prefetch(String url) { ImageElement img = Document.get().createImageElement(); img.setSrc(url); prefetchImages.put(url, img); }
/** * Causes the browser to pre-fetch the image at a given URL. * * @param url the URL of the image to be prefetched */ public static void prefetch(String url) { ImageElement img = Document.get().createImageElement(); img.setSrc(url); prefetchImages.put(url, img); }
@Override public void setUrl(Image image, SafeUri url) { image.clearUnhandledEvent(); getImageElement(image).setSrc(url.asString()); }
@Override public void setUrl(Image image, SafeUri url) { image.clearUnhandledEvent(); getImageElement(image).setSrc(url.asString()); }
private HtmlImage adaptImage (String url, Scale scale) { ImageElement img = Document.get().createImageElement(); // when the server provides an appropriate `Access-Control-Allow-Origin` response header, // allow images to be served cross origin on supported, CORS enabled, browsers setCrossOrigin(img, "anonymous"); img.setSrc(url); return new HtmlImage(plat.graphics(), scale, img, url); }
private HtmlImage adaptImage(String url, Scale scale) { ImageElement img = Document.get().createImageElement(); /* * When the server provides an appropriate {@literal Access-Control-Allow-Origin} response * header, allow images to be served cross origin on supported, CORS enabled, browsers. */ setCrossOrigin(img, "anonymous"); img.setSrc(url); return new HtmlImage(platform.graphics().ctx(), scale, img); }