Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::makesupport::AcsFileFinder Class Reference

Inheritance diagram for alma::acs::makesupport::AcsFileFinder:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AcsFileFinder (File[] dirs, Logger logger)
 AcsFileFinder (File[] dirs, FilenameFilter filenameFilter, Logger logger)
void setVerbose (boolean verbose)
File[] getAllFiles ()
File[] getFiles (FilenameFilter filter)

Protected Attributes

boolean verbose = false
Map m_fileMap
Logger m_logger

Private Member Functions

void scanDirs (File[] dirs, FilenameFilter filenameFilter)

Detailed Description

Utility class that finds files in the staged directory structure of ACS, with $INTROOT and $ACSROOT etc.

Author:
hsommer created Sep 16, 2003 2:14:55 PM


Constructor & Destructor Documentation

alma::acs::makesupport::AcsFileFinder::AcsFileFinder File[]  dirs,
Logger  logger
[inline]
 

ctor

Parameters:
dirs the directories to search files in, e.g. $INTROOT/lib and $ACSROOT/lib; Files that appear under more than one directory will be taken at their first occurence.
logger logger to be used by this class

alma::acs::makesupport::AcsFileFinder::AcsFileFinder File[]  dirs,
FilenameFilter  filenameFilter,
Logger  logger
[inline]
 

ctor

Parameters:
dirs the directories to search files in, e.g. $INTROOT/lib and $ACSROOT/lib; Files that appear under more than one directory will be taken at their first occurence.
logger logger to be used by this class


Member Function Documentation

File [] alma::acs::makesupport::AcsFileFinder::getAllFiles  )  [inline]
 

File [] alma::acs::makesupport::AcsFileFinder::getFiles FilenameFilter  filter  )  [inline]
 

void alma::acs::makesupport::AcsFileFinder::scanDirs File[]  dirs,
FilenameFilter  filenameFilter
[inline, private]
 

Parameters:
dirs 
filenameFilter can be null

void alma::acs::makesupport::AcsFileFinder::setVerbose boolean  verbose  )  [inline]
 


Member Data Documentation

Map alma::acs::makesupport::AcsFileFinder::m_fileMap [protected]
 

key = filename without path; value = File object

Logger alma::acs::makesupport::AcsFileFinder::m_logger [protected]
 

boolean alma::acs::makesupport::AcsFileFinder::verbose = false [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:54:00 2009 for ACS Java API by doxygen 1.3.8