import java.awt.image.BufferedImage;
import java.io.IOException;
+import java.io.InputStream;
import java.net.URL;
import javax.imageio.ImageIO;
if (url==null) throw new IllegalArgumentException("null arg");
this.url = url;
}
+
+ public static Image loadFromURL(String nodeIdentifier, URL url) throws IOException {
+ try (InputStream in = url.openStream()) {
+ return new SVGImage(nodeIdentifier, in);
+ }
+ }
+
@Override
public Image get() throws ProvisionException {
boolean svg = url.getFile().toLowerCase().endsWith(".svg");