00001
00002
00003 #ifndef I_OPeNDAPFile_h
00004 #define I_OPeNDAPFile_h
00005
00006 #include <string>
00007
00008 using std::string ;
00009
00010 #include "OPeNDAPFile.h"
00011
00012 class OPeNDAPFile
00013 {
00014 private:
00015 string _dirName ;
00016 string _fileName ;
00017 string _baseName ;
00018 string _extension ;
00019
00020 void breakApart(const string &fullPath) ;
00021 void breakExtension() ;
00022 public:
00023 OPeNDAPFile(const string &fullPath) ;
00024 OPeNDAPFile(const string &dirName,
00025 const string &fileName) ;
00026 OPeNDAPFile(const OPeNDAPFile ©From) ;
00027 virtual ~OPeNDAPFile() ;
00028
00029 virtual string getDirName() ;
00030 virtual string getFileName() ;
00031 virtual string getBaseName() ;
00032 virtual string getExtension() ;
00033 virtual string getFullPath() ;
00034 } ;
00035
00036 #endif // I_OPeNDAPDir_h
00037