Class FileScanner

  • Direct Known Subclasses:
    TransletScanner

    public class FileScanner
    extends java.lang.Object
    A utility class that finds files corresponding to a given pattern. Note that the file separator always uses a slash (/), regardless of the OS.
    Since:
    1.3.0
    Author:
    Juho Jeong
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  FileScanner.SaveHandler  
    • Constructor Summary

      Constructors 
      Constructor Description
      FileScanner()  
      FileScanner​(java.lang.String basePath)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.io.File> scan​(java.lang.String filePathPattern)  
      void scan​(java.lang.String filePathPattern, FileScanner.SaveHandler saveHandler)  
      protected void scan​(java.lang.String targetPath, WildcardMatcher matcher, FileScanner.SaveHandler saveHandler)  
      java.util.Map<java.lang.String,​java.io.File> scan​(java.lang.String basePath, java.lang.String filePathPattern)  
      void scan​(java.lang.String basePath, java.lang.String filePathPattern, FileScanner.SaveHandler saveHandler)  
      void scan​(java.lang.String basePath, java.lang.String filePathPattern, java.util.Map<java.lang.String,​java.io.File> scannedFiles)  
      void scan​(java.lang.String filePathPattern, java.util.Map<java.lang.String,​java.io.File> scannedFiles)  
      • Methods inherited from class java.lang.Object

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

      • FileScanner

        public FileScanner()
      • FileScanner

        public FileScanner​(java.lang.String basePath)
    • Method Detail

      • scan

        public java.util.Map<java.lang.String,​java.io.File> scan​(java.lang.String filePathPattern)
      • scan

        public void scan​(java.lang.String filePathPattern,
                         java.util.Map<java.lang.String,​java.io.File> scannedFiles)
      • scan

        public java.util.Map<java.lang.String,​java.io.File> scan​(java.lang.String basePath,
                                                                       java.lang.String filePathPattern)
      • scan

        public void scan​(java.lang.String basePath,
                         java.lang.String filePathPattern,
                         java.util.Map<java.lang.String,​java.io.File> scannedFiles)
      • scan

        public void scan​(java.lang.String basePath,
                         java.lang.String filePathPattern,
                         FileScanner.SaveHandler saveHandler)