Class SVNPathUtil
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.util.SVNPathUtil
-
public class SVNPathUtil extends java.lang.Object
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<java.lang.String>
PATH_COMPARATOR
-
Constructor Summary
Constructors Constructor Description SVNPathUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
append(java.lang.String f, java.lang.String s)
static java.lang.String
canonicalizeAbsolutePath(java.lang.String path)
static java.lang.String
canonicalizePath(java.lang.String path)
static void
checkPathIsValid(java.lang.String path)
static java.lang.String
condencePaths(java.lang.String[] paths, java.util.Collection condencedPaths, boolean removeRedundantPaths)
static java.lang.String
getAbsolutePath(java.lang.String path)
static java.lang.String
getCommonPathAncestor(java.lang.String path1, java.lang.String path2)
static java.lang.String
getPathAsChild(java.lang.String path, java.lang.String pathChild)
Former pathIsChild.static java.lang.String
getRelativePath(java.lang.String parent, java.lang.String child)
static int
getSegmentsCount(java.lang.String path)
static java.lang.String
head(java.lang.String path)
static boolean
isAbsolute(java.lang.String path)
static boolean
isAncestor(java.lang.String parentPath, java.lang.String childPath)
static boolean
isCanonical(java.lang.String path)
static boolean
isSinglePathComponent(java.lang.String name)
static boolean
isURL(java.lang.String pathOrUrl)
static boolean
isWithinBasePath(java.lang.String basePath, java.lang.String path)
static java.lang.String
removeHead(java.lang.String path)
static java.lang.String
removeTail(java.lang.String path)
static java.lang.String
tail(java.lang.String path)
static java.lang.String
validateFilePath(java.lang.String path)
-
-
-
Method Detail
-
isCanonical
public static boolean isCanonical(java.lang.String path)
-
checkPathIsValid
public static void checkPathIsValid(java.lang.String path) throws SVNException
- Throws:
SVNException
-
getAbsolutePath
public static java.lang.String getAbsolutePath(java.lang.String path)
-
validateFilePath
public static java.lang.String validateFilePath(java.lang.String path)
-
canonicalizePath
public static java.lang.String canonicalizePath(java.lang.String path)
-
canonicalizeAbsolutePath
public static java.lang.String canonicalizeAbsolutePath(java.lang.String path)
-
append
public static java.lang.String append(java.lang.String f, java.lang.String s)
-
isSinglePathComponent
public static boolean isSinglePathComponent(java.lang.String name)
-
head
public static java.lang.String head(java.lang.String path)
-
removeHead
public static java.lang.String removeHead(java.lang.String path)
-
tail
public static java.lang.String tail(java.lang.String path)
-
removeTail
public static java.lang.String removeTail(java.lang.String path)
-
getCommonPathAncestor
public static java.lang.String getCommonPathAncestor(java.lang.String path1, java.lang.String path2)
-
condencePaths
public static java.lang.String condencePaths(java.lang.String[] paths, java.util.Collection condencedPaths, boolean removeRedundantPaths)
-
getSegmentsCount
public static int getSegmentsCount(java.lang.String path)
-
isAncestor
public static boolean isAncestor(java.lang.String parentPath, java.lang.String childPath)
-
getPathAsChild
public static java.lang.String getPathAsChild(java.lang.String path, java.lang.String pathChild)
Former pathIsChild.- Parameters:
path
-pathChild
-- Returns:
-
getRelativePath
public static java.lang.String getRelativePath(java.lang.String parent, java.lang.String child)
-
isURL
public static boolean isURL(java.lang.String pathOrUrl)
-
isWithinBasePath
public static boolean isWithinBasePath(java.lang.String basePath, java.lang.String path)
-
isAbsolute
public static boolean isAbsolute(java.lang.String path)
-
-