org.pentaho.reporting.libraries.resourceloader.loader

Class LoaderUtils

public class LoaderUtils extends Object

Creation-Date: 05.04.2006, 16:02:53

Author: Thomas Morgner

Method Summary
static StringgetFileName(String file)
Extracts the file name from a path name.
static StringmergePaths(String parent, String child)
Merges two paths.
static StringstripLeadingSlashes(String s)

Method Detail

getFileName

public static String getFileName(String file)
Extracts the file name from a path name.

Parameters: file the path name.

Returns: the extracted filename.

mergePaths

public static String mergePaths(String parent, String child)
Merges two paths. A path is recognized as an absolute path, if it has an URL-schema definition attached. A parent is recognized as container path (a directory, in the common language), if it ends with a slash. Todo: Introduce escaping using "\" as escape char.

Parameters: parent child

Returns:

Throws: ResourceKeyCreationException

stripLeadingSlashes

public static String stripLeadingSlashes(String s)