Class SVNPathUtil
java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNPathUtil
public class SVNPathUtil
extends java.lang.Object
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final java.util.Comparator<java.lang.String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PATH_COMPARATOR
public static final java.util.Comparator<java.lang.String> PATH_COMPARATOR
-
-
Constructor Details
-
SVNPathUtil
public SVNPathUtil()
-
-
Method Details
-
isCanonical
public static boolean isCanonical(java.lang.String path) -
checkPathIsValid
- 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)
-