00001
00002
00003
00004
00005
00006
00007
00008
00010
00011
00012 #ifndef FileMetadata_H
00013 #define FileMetadata_H
00014
00015
00016 #include "lt_base.h"
00017
00018 LT_BEGIN_LIZARDTECH_NAMESPACE
00019 namespace Nitf {
00020
00021
00038 class FileMetadata
00039 {
00040 public:
00041
00042 FileMetadata();
00043
00044
00045 FileMetadata(const FileMetadata&);
00046
00047
00048 ~FileMetadata();
00049
00050
00051 FileMetadata& operator=(const FileMetadata&);
00052
00056 LT_STATUS setOSTAID(const char*);
00057
00061 const char* getOSTAID() const;
00062
00066 LT_STATUS setFDT(const char*);
00067
00071 const char* getFDT() const;
00072
00076 LT_STATUS setFTITLE(const char*);
00077
00081 const char* getFTITLE() const;
00082
00086 LT_STATUS setONAME(const char*);
00087
00091 const char* getONAME() const;
00092
00096 LT_STATUS setOPHONE(const char*);
00097
00101 const char* getOPHONE() const;
00102
00103 private:
00104 char* m_OSTAID;
00105 char* m_FDT;
00106 char* m_FTITLE;
00107 char* m_ONAME;
00108 char* m_OPHONE;
00109 };
00110
00111
00112 }
00113 LT_END_LIZARDTECH_NAMESPACE
00114
00115 #endif // FileMetadata_H