All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.jplanets.helper.directorywalker.CommonsDirectoryWalker Maven / Gradle / Ivy

package de.jplanets.helper.directorywalker;

import java.io.File;
import java.io.IOException;
import java.util.Collection;
import java.util.Vector;


public class CommonsDirectoryWalker extends org.apache.commons.io.DirectoryWalker implements DirectoryWalker {
  private Collection result = new Vector();
  public void doWalk(File directory) throws IOException {
    this.walk(directory, result);
  }

  protected void handleStart(File directory, Collection result){
    startWalk(directory);
  }
  public void startWalk(File directory) {
    // Do nothing
  }
  
  protected boolean handleDirectory(File directory, int depth, Collection result) {
    return enterDirectory(directory, depth);
  }
  public boolean enterDirectory(File directory, int depth) {
    return true;
  }
  
  
  protected void handleDirectoryStart(File directory, int depth, Collection result) {
    startDirectory(directory, depth);
  }
  public void startDirectory(File directory, int depth) {
  }


  protected void handleFile(File directory, int depth, Collection result) {
    gotFile(directory, depth);
  }
  public void gotFile(File directory, int depth) {
  }
  
  protected void handleDirectoryEnd(File directory, int depth, Collection result) {
    endDirectory(directory, depth);
  }
  public void endDirectory(File directory, int depth) {
    // TODO Auto-generated method stub
    
  }

  protected void handleEnd(Collection result){
    endWalk();
  }
  public void endWalk() {
    // TODO Auto-generated method stub
    
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy