org.nuxeo.core.resources.model.impl
Class PathUtils

java.lang.Object
  extended by org.nuxeo.core.resources.model.impl.PathUtils

public class PathUtils
extends java.lang.Object

Author:
Bogdan Stefanescu

Constructor Summary
PathUtils()
           
 
Method Summary
static java.lang.String appendNormalizedPath(java.lang.String basePath, java.lang.String relPath)
           
static java.lang.String appendPath(java.lang.String basePath, java.lang.String relPath)
           
static java.lang.String getExtension(java.lang.String path)
           
static java.lang.String getName(java.lang.String path)
           
static java.lang.String getParent(java.lang.String path)
           
static java.lang.String implode(java.lang.String[] array, java.lang.String delim)
           
static java.lang.String normalizePath(java.lang.String path)
           
static java.lang.String normalizePath(java.lang.String basePath, java.lang.String relPath)
           
static java.lang.String[] parseURI(java.lang.String uri)
          Parse an URI string into the 3 fundamental parts scheme, authority and path: scheme:[//authority]/path as specified by rfc3986 (http://www.ietf.org/rfc/rfc2396.txt)
static java.lang.String[] split(java.lang.String str, char delim)
           
static java.lang.String[] splitAndNormalizePath(java.lang.String path)
           
static java.lang.String[] splitPath(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathUtils

public PathUtils()
Method Detail

getParent

public static final java.lang.String getParent(java.lang.String path)

getName

public static final java.lang.String getName(java.lang.String path)

getExtension

public static final java.lang.String getExtension(java.lang.String path)

normalizePath

public static final java.lang.String normalizePath(java.lang.String path)

normalizePath

public static final java.lang.String normalizePath(java.lang.String basePath,
                                                   java.lang.String relPath)

appendPath

public static final java.lang.String appendPath(java.lang.String basePath,
                                                java.lang.String relPath)

appendNormalizedPath

public static final java.lang.String appendNormalizedPath(java.lang.String basePath,
                                                          java.lang.String relPath)

splitAndNormalizePath

public static java.lang.String[] splitAndNormalizePath(java.lang.String path)

implode

public static java.lang.String implode(java.lang.String[] array,
                                       java.lang.String delim)

splitPath

public static final java.lang.String[] splitPath(java.lang.String path)

split

public static java.lang.String[] split(java.lang.String str,
                                       char delim)

parseURI

public static java.lang.String[] parseURI(java.lang.String uri)
Parse an URI string into the 3 fundamental parts scheme, authority and path: scheme:[//authority]/path as specified by rfc3986 (http://www.ietf.org/rfc/rfc2396.txt)

Parameters:
uri - the uri to parse
Returns:
the three URI parts