/** * {@inheritDoc} * * @see kendzi.josm.kendzi3d.service.UrlReciverService#receiveFileUrl(java.lang.String) */ public URL receiveFileUrl(String pFileName) { URL url = receivePluginDirUrl(pFileName); if (url != null) { return url; } return getResourceUrl(pFileName); }
@Deprecated @Override public URL resourceToUrl(String resourceName) { try { URL url = null; if (resourceName.startsWith(PLUGIN_FILE_PREFIX)) { url = receiveFileUrl(resourceName.substring(PLUGIN_FILE_PREFIX.length())); } else if (resourceName.startsWith("file:") || resourceName.startsWith("http://") || resourceName.startsWith("https://")) { url = new URL(resourceName); } else { url = new File(resourceName).toURI().toURL(); } return url; } catch (MalformedURLException e) { throw new RuntimeException("can't recive URL for resource: " + resourceName); } } }