jodd.io.findfile
Class FileScanner

java.lang.Object
  extended by jodd.io.findfile.FileScanner
Direct Known Subclasses:
WildcardFileScanner

public abstract class FileScanner
extends java.lang.Object

File scanner is a 'callback' type of files scanner. For each founded file, method onFile(java.io.File) is invoked.


Field Summary
protected  boolean includeDirs
           
protected  boolean includeFiles
           
protected  boolean recursive
           
 
Constructor Summary
FileScanner()
           
 
Method Summary
protected  boolean acceptFolder(java.io.File file)
          Returns true if some path has to be scanned.
 boolean isIncludeDirs()
           
 boolean isIncludeFiles()
           
 boolean isRecursive()
           
protected abstract  void onFile(java.io.File file)
          Invoked on founded file.
protected  void process(java.io.File file)
          Processes single path.
 void scan(java.io.File root)
          Starts files scanning for given destination root.
 void scan(java.lang.String string)
          Starts files scanning for given destination root.
 void setIncludeDirs(boolean includeDirs)
          Include directories in search.
 void setIncludeFiles(boolean includeFiles)
          Include files in search.
 void setRecursive(boolean recursive)
          Activates recursive search.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

recursive

protected boolean recursive

includeDirs

protected boolean includeDirs

includeFiles

protected boolean includeFiles
Constructor Detail

FileScanner

public FileScanner()
Method Detail

isRecursive

public boolean isRecursive()

setRecursive

public void setRecursive(boolean recursive)
Activates recursive search.


isIncludeDirs

public boolean isIncludeDirs()

setIncludeDirs

public void setIncludeDirs(boolean includeDirs)
Include directories in search.


isIncludeFiles

public boolean isIncludeFiles()

setIncludeFiles

public void setIncludeFiles(boolean includeFiles)
Include files in search.


scan

public void scan(java.io.File root)
Starts files scanning for given destination root.


scan

public void scan(java.lang.String string)
Starts files scanning for given destination root.


process

protected void process(java.io.File file)
Processes single path.


acceptFolder

protected boolean acceptFolder(java.io.File file)
Returns true if some path has to be scanned.


onFile

protected abstract void onFile(java.io.File file)
Invoked on founded file.



Copyright © 2003-2012 Jodd Team