2005/5/9

     
 

class LookupFileTask

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::make::LookupFileTask Class Reference

#include <LookupFileTask.h>

Inheritance diagram for acdk::make::LookupFileTask:

acdk::make::AbstractTask acdk::lang::Object acdk::make::Task acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

Try to locate a file, executable, library, or header.

See also:
 Tasks.


Public Member Functions

 LookupFileTask (LookupFileType ft)
 LookupFileTask (IN(RString) filename, LookupFileType ft, IN(RStringArray) suggestPaths=Nil)
void addFileName (IN(RString) platformtag, IN(RString) path)
void addLookupPath (IN(RString) platformtag, IN(RString) path)
virtual bool execute (IN(RString) exec, IN(RProps) props)
 if file found, saves in _located prop

RString fileTypeAsString ()
bool lookupFileInSuggestedDirs (IN(RProps) props, IN(RStringArray) dirnames, IN(RString) fname)
bool lookupFileInSuggestedDirs (IN(RProps) props, IN(RString) fname)
bool lookupFileInSuggestedDir (IN(RProps) props, IN(RString) dir, IN(RString) name)
RString foundPath ()
 returns found fully qualified path of the first found file

RStringArray foundPathes ()
RString foundParentDir ()
 returns the fully qualified parent directory name of the first found file

RString foundFile ()
 return the base file name of first found file.

RStringArray foundFiles ()

Public Attributes

RProps _filenames
LookupFileType _fileType
RProps _suggestDirs
RStringArray _foundFiles
RStringArray _foundBaseFiles

Private Member Functions

bool _execute (IN(RString) exec, IN(RProps) props, IN(RString) filename)


Constructor & Destructor Documentation

acdk::make::LookupFileTask::LookupFileTask (  LookupFileType  ft  ) 
 

acdk::make::LookupFileTask::LookupFileTask (  IN(RString)  filename,
LookupFileType  ft,
IN(RStringArray)  suggestPaths = Nil
) 
 


Member Function Documentation

bool acdk::make::LookupFileTask::_execute (  IN(RString)  exec,
IN(RProps)  props,
IN(RString)  filename
)  [private]
 

void acdk::make::LookupFileTask::addFileName (  IN(RString)  platformtag,
IN(RString)  path
)  [inline]
 

void acdk::make::LookupFileTask::addLookupPath (  IN(RString)  platformtag,
IN(RString)  path
)  [inline]
 

virtual bool acdk::make::LookupFileTask::execute (  IN(RString)  exec,
IN(RProps)  props
)  [virtual]
 

if file found, saves in _located prop

Reimplemented from acdk::make::AbstractTask.

RString acdk::make::LookupFileTask::fileTypeAsString (   ) 
 

RString acdk::make::LookupFileTask::foundFile (   )  [inline]
 

return the base file name of first found file.

In case of libraries without lib prefix and suffix.

RStringArray acdk::make::LookupFileTask::foundFiles (   )  [inline]
 

RString acdk::make::LookupFileTask::foundParentDir (   ) 
 

returns the fully qualified parent directory name of the first found file

RString acdk::make::LookupFileTask::foundPath (   )  [inline]
 

returns found fully qualified path of the first found file

RStringArray acdk::make::LookupFileTask::foundPathes (   )  [inline]
 

bool acdk::make::LookupFileTask::lookupFileInSuggestedDir (  IN(RProps)  props,
IN(RString)  dir,
IN(RString)  name
) 
 

bool acdk::make::LookupFileTask::lookupFileInSuggestedDirs (  IN(RProps)  props,
IN(RString)  fname
) 
 

bool acdk::make::LookupFileTask::lookupFileInSuggestedDirs (  IN(RProps)  props,
IN(RStringArray)  dirnames,
IN(RString)  fname
) 
 


Member Data Documentation

RProps acdk::make::LookupFileTask::_filenames
 

LookupFileType acdk::make::LookupFileTask::_fileType
 

RStringArray acdk::make::LookupFileTask::_foundBaseFiles
 

RStringArray acdk::make::LookupFileTask::_foundFiles
 

RProps acdk::make::LookupFileTask::_suggestDirs