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