Class 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.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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PATH_COMPARATOR

        public static final java.util.Comparator<java.lang.String> PATH_COMPARATOR
    • Constructor Detail

      • SVNPathUtil

        public SVNPathUtil()
    • 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)