Class SVNPathUtil
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.util.SVNPathUtil
-
public class SVNPathUtil extends java.lang.Object- Version:
- 1.3
-
-
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.Stringappend(java.lang.String f, java.lang.String s)static java.lang.StringcanonicalizeAbsolutePath(java.lang.String path)static java.lang.StringcanonicalizePath(java.lang.String path)static voidcheckPathIsValid(java.lang.String path)static java.lang.StringcondencePaths(java.lang.String[] paths, java.util.Collection condencedPaths, boolean removeRedundantPaths)static java.lang.StringgetAbsolutePath(java.lang.String path)static java.lang.StringgetCommonPathAncestor(java.lang.String path1, java.lang.String path2)static java.lang.StringgetPathAsChild(java.lang.String path, java.lang.String pathChild)Former pathIsChild.static java.lang.StringgetRelativePath(java.lang.String parent, java.lang.String child)static intgetSegmentsCount(java.lang.String path)static java.lang.Stringhead(java.lang.String path)static booleanisAbsolute(java.lang.String path)static booleanisAncestor(java.lang.String parentPath, java.lang.String childPath)static booleanisCanonical(java.lang.String path)static booleanisSinglePathComponent(java.lang.String name)static booleanisURL(java.lang.String pathOrUrl)static booleanisWithinBasePath(java.lang.String basePath, java.lang.String path)static java.lang.StringremoveHead(java.lang.String path)static java.lang.StringremoveTail(java.lang.String path)static java.lang.Stringtail(java.lang.String path)static java.lang.StringvalidateFilePath(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)
-
-