com.evolveum.midpoint.util
Class ClasspathUrlFinder

java.lang.Object
  extended by com.evolveum.midpoint.util.ClasspathUrlFinder

public class ClasspathUrlFinder
extends java.lang.Object

Sample Class Doc

Since:
1.0.0
Version:
$Revision$ $Date$
Author:
$author$

Field Summary
static java.lang.String code_id
           
 
Constructor Summary
ClasspathUrlFinder()
           
 
Method Summary
static java.net.URL findClassBase(java.lang.Class clazz)
          Find the classpath for the particular class
static java.net.URL[] findClassPaths()
          Uses the java.class.path system property to obtain a list of URLs that represent the CLASSPATH
static java.net.URL[] findClassPaths(java.lang.String... paths)
          Uses the java.class.path system property to obtain a list of URLs that represent the CLASSPATH

paths is used as a filter to only include paths that have the specific relative file within it

static java.net.URL findResourceBase(java.lang.String baseResource)
          Find the classpath URL for a specific classpath resource.
static java.net.URL findResourceBase(java.lang.String baseResource, java.lang.ClassLoader loader)
          Find the classpath URL for a specific classpath resource.
static java.net.URL[] findResourceBases(java.lang.String baseResource)
          Find the classpath URLs for a specific classpath resource.
static java.net.URL[] findResourceBases(java.lang.String baseResource, java.lang.ClassLoader loader)
          Find the classpath URLs for a specific classpath resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values
Constructor Detail

ClasspathUrlFinder

public ClasspathUrlFinder()
Method Detail

findResourceBases

public static java.net.URL[] findResourceBases(java.lang.String baseResource,
                                               java.lang.ClassLoader loader)
Find the classpath URLs for a specific classpath resource. The classpath URL is extracted from loader.getResources() using the baseResource.

Parameters:
baseResource -
Returns:

findResourceBases

public static java.net.URL[] findResourceBases(java.lang.String baseResource)
Find the classpath URLs for a specific classpath resource. The classpath URL is extracted from loader.getResources() using the baseResource.

Parameters:
baseResource -
Returns:

findResourceBase

public static java.net.URL findResourceBase(java.lang.String baseResource)
Find the classpath URL for a specific classpath resource. The classpath URL is extracted from Thread.currentThread().getContextClassLoader().getResource() using the baseResource.

Parameters:
baseResource -
Returns:

findResourceBase

public static java.net.URL findResourceBase(java.lang.String baseResource,
                                            java.lang.ClassLoader loader)
Find the classpath URL for a specific classpath resource. The classpath URL is extracted from loader.getResource() using the baseResource.

Parameters:
baseResource -
loader -
Returns:

findClassBase

public static java.net.URL findClassBase(java.lang.Class clazz)
Find the classpath for the particular class

Parameters:
clazz -
Returns:

findClassPaths

public static java.net.URL[] findClassPaths()
Uses the java.class.path system property to obtain a list of URLs that represent the CLASSPATH

Returns:

findClassPaths

public static java.net.URL[] findClassPaths(java.lang.String... paths)
Uses the java.class.path system property to obtain a list of URLs that represent the CLASSPATH

paths is used as a filter to only include paths that have the specific relative file within it

Parameters:
paths - comma list of files that should exist in a particular path
Returns:


Copyright © 2011 evolveum. All Rights Reserved.