code::UFDataHandler Class Reference

Inheritance diagram for code::UFDataHandler:

code::DataHandler List of all members.

Public Types

enum  PARDataType {
  Reflectivity, AliasedVelocity, SpectrumWidth, SignalNoiseRatio,
  Velocity, UnKnown

Public Member Functions

 UFDataHandler (const std::string &inputDirectory, const std::string &outputDirectory, const std::string &backupDirectory, const std::string &lbname, const std::string &namePattern=std::string(), bool compressedFlag=false, bool insameDir=false, bool keepFile=false, bool readAll=false)
virtual void createW2NetcdfFiles ()
SmartPtr< UF::UFFilereadData ()
 Read data from file, return pointer to data if success.
Time getTimeFromFileName (const std::string &fileName)
virtual bool isNewFile (const std::string &)
virtual ~UFDataHandler ()
void setThreshold (float nth)
void addModifier (SmartPtr< DataModifier > m)
 By default, a DataHandler does not do anything to the LatLonGrid.
virtual bool modifyBeforeWrite (code::LatLonGrid &llgrid)

Static Public Member Functions

static void getSubDirs (const std::string &inputDir, std::vector< std::string > &subdirs)

Protected Member Functions

virtual void findFilesToRead ()

Protected Attributes

std::string inputDir
std::string outputDir
bool compressedFlag
bool subDirFlag
std::set< std::string > fileNames
std::string readFile_
code::SmartPtr< code::IndexRecordNotifier > lb
std::string fileNamePattern
bool keepFile_
bool readAll_
std::string lastFileRead_
std::vector< SmartPtr< DataModifier > > modifiers

Member Enumeration Documentation

enum code::UFDataHandler::PARDataType


Constructor & Destructor Documentation

code::UFDataHandler::UFDataHandler ( const std::string &  inputDirectory,
const std::string &  outputDirectory,
const std::string &  backupDirectory,
const std::string &  lbname,
const std::string &  namePattern = std::string(),
bool  compressedFlag = false,
bool  insameDir = false,
bool  keepFile = false,
bool  readAll = false 

virtual code::UFDataHandler::~UFDataHandler (  )  [virtual]

Member Function Documentation

void code::DataHandler::addModifier ( SmartPtr< DataModifier m  )  [inline, inherited]

By default, a DataHandler does not do anything to the LatLonGrid.

Subclasses can modify the data, by changing the data values or cropping the grid. This is done by attaching a DataModifier.

Modifications are done in the order in which they are attached.

virtual void code::UFDataHandler::createW2NetcdfFiles (  )  [virtual]

Reimplemented from code::DataHandler.

virtual void code::DataHandler::findFilesToRead (  )  [protected, virtual, inherited]

Reimplemented in code::GRIBMultiDirDataHandler.

static void code::DataHandler::getSubDirs ( const std::string &  inputDir,
std::vector< std::string > &  subdirs 
) [static, inherited]

Time code::UFDataHandler::getTimeFromFileName ( const std::string &  fileName  ) 

virtual bool code::UFDataHandler::isNewFile ( const std::string &   )  [virtual]

Reimplemented from code::DataHandler.

virtual bool code::DataHandler::modifyBeforeWrite ( code::LatLonGrid &  llgrid  )  [virtual, inherited]

SmartPtr< UF::UFFile > code::UFDataHandler::readData (  ) 

Read data from file, return pointer to data if success.

void code::UFDataHandler::setThreshold ( float  nth  )  [inline]

Member Data Documentation

bool code::DataHandler::compressedFlag [protected, inherited]

std::string code::DataHandler::fileNamePattern [protected, inherited]

std::set<std::string > code::DataHandler::fileNames [protected, inherited]

std::string code::DataHandler::inputDir [protected, inherited]

bool code::DataHandler::keepFile_ [protected, inherited]

std::string code::DataHandler::lastFileRead_ [protected, inherited]

code::SmartPtr<code::IndexRecordNotifier> code::DataHandler::lb [protected, inherited]

std::vector< SmartPtr<DataModifier> > code::DataHandler::modifiers [protected, inherited]

std::string code::DataHandler::outputDir [protected, inherited]

bool code::DataHandler::readAll_ [protected, inherited]

std::string code::DataHandler::readFile_ [protected, inherited]

bool code::DataHandler::subDirFlag [protected, inherited]

Generated on Fri May 4 13:40:22 2012 for WDSS-IIw2algs by  doxygen 1.4.7