00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#ifndef CONTENTLINE_H
00025
#define CONTENTLINE_H
00026
00027
#include <qptrlist.h>
00028
00029
#include "VCardEnum.h"
00030
#include "VCardEntity.h"
00031
#include "VCardParam.h"
00032
#include "VCardValue.h"
00033
00034
namespace VCARD
00035 {
00036
00037
class ContentLine :
public Entity
00038 {
00039
00040
#include "ContentLine-generated.h"
00041
00042
QCString group() { parse();
return group_; }
00043
QCString name() { parse();
return name_; }
00044 Value * value() { parse();
return value_; }
00045 ParamList paramList() { parse();
return paramList_; }
00046 ParamType paramType() { parse();
return paramType_; }
00047 ValueType valueType() { parse();
return valueType_; }
00048 EntityType entityType() { parse();
return entityType_; }
00049
00050
void setGroup (
const QCString & s)
00051 { group_ = s; assembled_ =
false; }
00052
00053
void setName (
const QCString & s)
00054 { name_ = s; assembled_ =
false; }
00055
00056
void setValue (Value *s)
00057 { value_ = s; assembled_ =
false; }
00058
00059
void setParamList (
const ParamList & l)
00060 { paramList_ = l; assembled_ =
false; }
00061
00062
void clear ();
00063
00064
private:
00065
00066
QCString group_;
00067
QCString name_;
00068
QPtrList<Param> paramList_;
00069 Value * value_;
00070
00071 ParamType paramType_;
00072 ValueType valueType_;
00073 EntityType entityType_;
00074 };
00075 }
00076
00077
#endif