org.processmining.framework.util
Class MethodsForFiles

java.lang.Object
  extended by org.processmining.framework.util.MethodsForFiles

public class MethodsForFiles
extends java.lang.Object

Title:

Description:

Copyright: Copyright (c) 2004

Company:

Version:
1.0
Author:
Ana Karla A. de Medeiros

Constructor Summary
MethodsForFiles()
           
 
Method Summary
static java.lang.String[] extractFiles(java.lang.String file)
           
static java.util.HashSet getAllSubDirectories(java.io.File file)
          Returns all the subdirectories of a given directory.
static java.io.File[] getAllSubDirectories(java.io.File dir, java.lang.String dirTermination)
          Returns all the subdirectories of a given directory.
static java.util.HashSet getAllSubDirectoriesInHash(java.io.File dir, java.lang.String dirTermination)
          Returns all the subdirectories of a given directory.
static java.util.HashSet getAllSubFiles(java.io.File file)
          Returns all the files of a given directory and its subdirectories.
static java.io.File[] getAllSubFiles(java.io.File file, java.lang.String fileTermination)
          Returns all the files of a given directory and its subdirectories.
static java.util.HashSet getAllSubFilesInHash(java.io.File file, java.lang.String fileTermination)
          Returns all the files of a given directory and its subdirectories.
static java.io.File[] getDirectories(java.io.File inputDirectory)
          This methods lists the direct subdirectories of a given directory.
static java.io.File[] getSubFiles(java.io.File file, java.lang.String fileTermination)
          Returns all the files of a given directory that have a given termination.
static java.util.HashSet getSubFilesInHash(java.io.File file, java.lang.String fileTermination)
          Returns all the files of a given directory that end with a given termination.
static java.lang.String[] listOfFilesToMine(java.lang.String directory, java.lang.String endsWith)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodsForFiles

public MethodsForFiles()
Method Detail

listOfFilesToMine

public static java.lang.String[] listOfFilesToMine(java.lang.String directory,
                                                   java.lang.String endsWith)
                                            throws java.io.IOException
Throws:
java.io.IOException

extractFiles

public static java.lang.String[] extractFiles(java.lang.String file)
                                       throws java.io.IOException
Throws:
java.io.IOException

getAllSubDirectories

public static java.util.HashSet getAllSubDirectories(java.io.File file)
Returns all the subdirectories of a given directory. The directory given as parameter is also included in the returned HashSet.

Parameters:
file - directory to look for subdirectories.
Returns:
a HashSet of Files. Every string is a subdirectory. The directory given as input is also included in the returned HashSet.

getAllSubDirectoriesInHash

public static java.util.HashSet getAllSubDirectoriesInHash(java.io.File dir,
                                                           java.lang.String dirTermination)
Returns all the subdirectories of a given directory. The directory given as parameter is also included if it ends in "dirTermination".

Parameters:
dir - directory to look for subdirectories.
dirSuffix - suffix name of the directory to list
Returns:
a HashSet of Files. Every string is a subdirectory.

getAllSubDirectories

public static java.io.File[] getAllSubDirectories(java.io.File dir,
                                                  java.lang.String dirTermination)
Returns all the subdirectories of a given directory. The directory given as parameter is also included if it ends in "dirTermination".

Parameters:
dir - directory to look for subdirectories.
dirSuffix - suffix name of the directory to list
Returns:
an array of Files. Every string is a subdirectory.

getAllSubFiles

public static java.util.HashSet getAllSubFiles(java.io.File file)
Returns all the files of a given directory and its subdirectories. The search is recursive.

Parameters:
file - directory to look for files.
Returns:
a HashSet of Files. Every string is a file.

getAllSubFilesInHash

public static java.util.HashSet getAllSubFilesInHash(java.io.File file,
                                                     java.lang.String fileTermination)
Returns all the files of a given directory and its subdirectories. The search is recursive.

Parameters:
file - directory to look for files.
fileTermination - String the file termination of the retrieved files. This termination is case sensitive.
Returns:
a HashSet of Files. Every string is a file.

getAllSubFiles

public static java.io.File[] getAllSubFiles(java.io.File file,
                                            java.lang.String fileTermination)
Returns all the files of a given directory and its subdirectories. The search is recursive.

Parameters:
file - directory to look for files.
fileTermination - String the file termination of the retrieved files. This termination is case sensitive.
Returns:
File[] array of Files. Every string is a file.

getSubFiles

public static java.io.File[] getSubFiles(java.io.File file,
                                         java.lang.String fileTermination)
Returns all the files of a given directory that have a given termination.

Parameters:
file - directory to look for files.
fileTermination - String the file termination of the retrieved files. This termination is case sensitive.
Returns:
File[] array of Files. Every string is a file.

getSubFilesInHash

public static java.util.HashSet getSubFilesInHash(java.io.File file,
                                                  java.lang.String fileTermination)
Returns all the files of a given directory that end with a given termination.

Parameters:
file - directory to look for files.
fileTermination - String the file termination of the retrieved files. This termination is case sensitive.
Returns:
a HashSet of Files. Every string is a file.

getDirectories

public static java.io.File[] getDirectories(java.io.File inputDirectory)
This methods lists the direct subdirectories of a given directory. No recursion is done. Only the first-level sudirectories are reported.

Parameters:
inputDirectory - directory to search for subdirectories.
Returns:
File[] array contains the found subdirectories.