code::MesonetDataHandler Class Reference

Inheritance diagram for code::MesonetDataHandler:

code::DataHandler List of all members.

Public Member Functions

 MesonetDataHandler (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)
void createW2XMLFiles ()
code::SmartPtr< mesonet::MesonetDatareadData ()
 Read data from file, return pointer to data if success.
Time getTimeFromFileName (const std::string &fileName)
virtual bool isNewFile (const std::string &)
virtual ~MesonetDataHandler ()
virtual void createW2NetcdfFiles ()
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

Constructor & Destructor Documentation

code::MesonetDataHandler::MesonetDataHandler ( 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::MesonetDataHandler::~MesonetDataHandler (  )  [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::DataHandler::createW2NetcdfFiles (  )  [virtual, inherited]

Reimplemented in code::DORADEDataHandler, code::GRIBDataHandler, code::GRIBLDMDataHandler, code::GRIBMultiDirDataHandler, code::SigmetDataHandler, and code::UFDataHandler.

void code::MesonetDataHandler::createW2XMLFiles (  ) 

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::MesonetDataHandler::getTimeFromFileName ( const std::string &  fileName  ) 

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

Reimplemented from code::DataHandler.

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

code::SmartPtr< mesonet::MesonetData > code::MesonetDataHandler::readData (  ) 

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

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