VCardEntity.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef ENTITY_H
00025 #define ENTITY_H
00026
00027 #include <qcstring.h>
00028 #include <kdelibs_export.h>
00029
00030 namespace VCARD
00031 {
00032
00033 class KVCARD_EXPORT Entity
00034 {
00035 public:
00036
00037 Entity();
00038 Entity(const Entity & e);
00039 Entity(const QCString & s);
00040
00041 virtual Entity & operator = (const Entity & e);
00042 virtual Entity & operator = (const QCString & s);
00043
00044 virtual bool operator == (Entity & e);
00045 virtual bool operator != (Entity & e);
00046 virtual bool operator == (const QCString & s);
00047 virtual bool operator != (const QCString & s);
00048
00049 virtual ~Entity();
00050
00051 QCString asString();
00052
00053 virtual void parse();
00054 virtual void assemble();
00055
00056 virtual void _parse() = 0;
00057 virtual void _assemble() = 0;
00058
00059 protected:
00060
00061 QCString strRep_;
00062 bool parsed_;
00063 bool assembled_;
00064 };
00065
00066 }
00067
00068 #endif
|