00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef skTEXTNODE_H
00022 #define skTEXTNODE_H
00023
00024 #include "skNode.h"
00025
00029 class CLASSEXPORT skTextNode : public skNode
00030 {
00031 public:
00035 IMPORT_C skTextNode(const skString& text);
00039 IMPORT_C virtual ~skTextNode();
00044 IMPORT_C virtual skString getNodeValue() const;
00049 IMPORT_C virtual void setNodeValue(const skString& s);
00054 IMPORT_C virtual NodeType getNodeType() const;
00060 IMPORT_C virtual skNode * clone();
00066 IMPORT_C virtual void write(skOutputDestination& out) const;
00072 IMPORT_C virtual skString toString() const;
00076 IMPORT_C virtual bool equals(const skNode& other) const;
00077 protected:
00079 skString m_Text;
00080 };
00081 #endif