00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INCL_BODY_PART
00019 #define INCL_BODY_PART
00020
00022 #include "base/util/ArrayElement.h"
00023 #include "base/util/StringBuffer.h"
00024
00025 class BodyPart : public ArrayElement {
00026 private:
00027 StringBuffer mimeType;
00028 StringBuffer encoding;
00029 StringBuffer charset;
00030 StringBuffer content;
00031 StringBuffer disposition;
00032 StringBuffer name;
00033 StringBuffer filename;
00034
00035 public:
00036
00037 BodyPart();
00038
00039
00040 const char *getMimeType() const ;
00041 void setMimeType(const char *type) ;
00042
00043
00044 const char *getCharset() const ;
00045 void setCharset(const char *cs) ;
00046
00047
00048 const char *getEncoding() const ;
00049 void setEncoding(const char *type) ;
00050
00051
00052
00053 const char *getContent() const ;
00054 void setContent(const char *cont) ;
00055
00056 void appendContent(const char *text);
00057
00058
00059
00060 const char *getDisposition() const ;
00061 void setDisposition(const char *type) ;
00062
00063
00064
00065 const char *getFilename() const ;
00066 void setFilename(const char *type) ;
00067
00068
00069
00070
00071 const char *getName() const ;
00072 void setName(const char *type) ;
00073
00074 ArrayElement* clone() ;
00075 };
00076
00078 #endif
00079