Java Path to URL getWorkspaceURL(String subpath)

Here you can find the source of getWorkspaceURL(String subpath)

Description

Create a URL pointing to a file in the application's workspace storage area.

License

Apache License

Parameter

Parameter Description
subpath Path within the workspace area

Return

URL for subpath in the workspace

Declaration

public static URL getWorkspaceURL(String subpath) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2012 Geoscience Australia/*from   w w  w  .  ja  va  2s  .  c  o  m*/
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

import java.io.IOException;

import java.net.URL;
import org.eclipse.core.resources.ResourcesPlugin;

public class Main {
    /**
     * Create a URL pointing to a file in the application's workspace storage
     * area.
     * 
     * @param subpath
     *            Path within the workspace area
     * @return URL for subpath in the workspace
     */
    public static URL getWorkspaceURL(String subpath) {
        try {
            URL url = ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().toURI().toURL();
            return new URL(url, subpath);
        } catch (IOException e) {
            throw new IllegalStateException(e);
        }
    }
}

Related

  1. getURLPathFromURN(String urn)
  2. getURLs(List paths)
  3. getURLs(String thePaths[])
  4. getUrlsFromClassPath(String path)
  5. getWebDocInfoStr(String urlPath)
  6. pathAsUrlString(String path)
  7. pathFromURL(final URL url)
  8. pathsMatch(URL realm, URL returnTo)
  9. pathsToURLs(ClassLoader classLoader, String... paths)