Class PathUtils


  • public class PathUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PathUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.nio.file.WatchEvent<T> cast​(java.nio.file.WatchEvent<?> event)  
      static java.util.SortedMap<java.nio.file.Path,​FileHash> createHashCodeMap​(java.nio.file.Path file, FileHasher fileHasher, FileTreeVisitor fileTreeVisitor)  
      static FileHash hash​(FileHasher fileHasher, java.nio.file.Path path)  
      static void initWatcherState​(java.util.List<java.nio.file.Path> roots, FileHasher fileHasher, FileTreeVisitor fileTreeVisitor, java.util.Map<java.nio.file.Path,​FileHash> hashes, java.util.Set<java.nio.file.Path> directories)  
      static java.util.Set<java.nio.file.Path> recursiveListFiles​(FileTreeVisitor fileTreeVisitor, java.nio.file.Path file)  
      static <T> java.util.SortedMap<java.nio.file.Path,​T> subMap​(java.util.SortedMap<java.nio.file.Path,​T> pathMap, java.nio.file.Path treeRoot)  
      • Methods inherited from class java.lang.Object

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

      • PathUtils

        public PathUtils()
    • Method Detail

      • subMap

        public static <T> java.util.SortedMap<java.nio.file.Path,​T> subMap​(java.util.SortedMap<java.nio.file.Path,​T> pathMap,
                                                                                 java.nio.file.Path treeRoot)
      • createHashCodeMap

        public static java.util.SortedMap<java.nio.file.Path,​FileHash> createHashCodeMap​(java.nio.file.Path file,
                                                                                               FileHasher fileHasher,
                                                                                               FileTreeVisitor fileTreeVisitor)
                                                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • initWatcherState

        public static void initWatcherState​(java.util.List<java.nio.file.Path> roots,
                                            FileHasher fileHasher,
                                            FileTreeVisitor fileTreeVisitor,
                                            java.util.Map<java.nio.file.Path,​FileHash> hashes,
                                            java.util.Set<java.nio.file.Path> directories)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • recursiveListFiles

        public static java.util.Set<java.nio.file.Path> recursiveListFiles​(FileTreeVisitor fileTreeVisitor,
                                                                           java.nio.file.Path file)
                                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • cast

        public static <T> java.nio.file.WatchEvent<T> cast​(java.nio.file.WatchEvent<?> event)