ie.tomallen.utils
Class DirectoryHandler

java.lang.Object
  |
  +--ie.tomallen.utils.DirectoryHandler

public class DirectoryHandler
extends java.lang.Object

Implements a DirectoryHandler object, for filtering,searching directory trees. Dependencies: java.io.File, java.lang.Vector

Version:
0.2
Author:
Tom Allen

Field Summary
 java.lang.String dirname
          Directory name.
 
Constructor Summary
DirectoryHandler()
          Constructor, just allocated storage use methods to activate.
DirectoryHandler(java.lang.String dirname, boolean nested)
          Constructor.
 
Method Summary
 void directorySearch(java.io.File myDir)
           
 boolean isValid()
          isValid, if the class holds a File object with that is a valid directory.
 java.util.Vector returnVector()
           
 int setFiltering(java.lang.String str)
          setFiltering, supports "*" wildcards.
 int setFiltering(java.lang.String start, java.lang.String end)
          setFiltering, .
 int setFiltering(java.lang.String start, java.lang.String end, boolean caseSenitive)
          setFiltering, .
 void setNested(boolean set)
          setNested, .
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dirname

public java.lang.String dirname
Directory name.

Constructor Detail

DirectoryHandler

public DirectoryHandler(java.lang.String dirname,
                        boolean nested)
                 throws TException
Constructor. opens files and setups the public class variables.

Throws:
TException - threw from directorySearch

DirectoryHandler

public DirectoryHandler()
Constructor, just allocated storage use methods to activate.

Method Detail

isValid

public boolean isValid()
isValid, if the class holds a File object with that is a valid directory.

Returns:
boolean true or false

setNested

public void setNested(boolean set)
setNested, .

Parameters:
set - boolean.

directorySearch

public void directorySearch(java.io.File myDir)

setFiltering

public int setFiltering(java.lang.String str)
setFiltering, supports "*" wildcards.

Parameters:
str - String includes wildcards

setFiltering

public int setFiltering(java.lang.String start,
                        java.lang.String end)
setFiltering, .

Parameters:
start - String.

setFiltering

public int setFiltering(java.lang.String start,
                        java.lang.String end,
                        boolean caseSenitive)
setFiltering, .

Parameters:
start - String.
caseSenitive - boolean if false put input strings to upper case.

returnVector

public java.util.Vector returnVector()