36
37
virtual int getInt() const = 0;
37
38
virtual double getDouble() const = 0;
38
39
virtual WPXString getStr() const = 0;
39
virtual WPXProperty * clone() const = 0;
40
virtual WPXProperty *clone() const = 0;
42
43
class WPXPropertyFactory
45
static WPXProperty * newStringProp(const WPXString &str);
46
static WPXProperty * newStringProp(const char *str);
47
static WPXProperty * newIntProp(const int val);
48
static WPXProperty * newBoolProp(const bool val);
49
static WPXProperty * newDoubleProp(const double val);
50
static WPXProperty * newInchProp(const double val);
51
static WPXProperty * newPercentProp(const double val);
52
static WPXProperty * newPointProp(const double val);
53
static WPXProperty * newTwipProp(const double val);
46
static WPXProperty *newStringProp(const WPXString &str);
47
static WPXProperty *newStringProp(const char *str);
48
static WPXProperty *newIntProp(const int val);
49
static WPXProperty *newBoolProp(const bool val);
50
static WPXProperty *newDoubleProp(const double val);
51
static WPXProperty *newInchProp(const double val);
52
static WPXProperty *newPercentProp(const double val);
53
static WPXProperty *newPointProp(const double val);
54
static WPXProperty *newTwipProp(const double val);
55
56
#endif /* WPXPROPERTY_H */
57
/* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */