LibreOffice Module shell (master) 1
|
Implements the ITag interface for building a general info that is not a compound tag. More...
#include <simpletag.hxx>
Public Member Functions | |
CSimpleTag () | |
CSimpleTag (const XmlTagAttributes_t &attributes) | |
virtual void | startTag () override |
virtual void | endTag () override |
virtual void | addCharacters (const std::wstring &characters) override |
virtual void | addAttributes (const XmlTagAttributes_t &attributes) override |
virtual std::wstring | getTagContent () override |
virtual ::std::wstring | getTagAttribute (::std::wstring const &attrname) override |
Public Member Functions inherited from ITag | |
virtual | ~ITag () |
virtual void | startTag ()=0 |
virtual void | endTag ()=0 |
virtual void | addCharacters (const std::wstring &characters)=0 |
virtual void | addAttributes (const XmlTagAttributes_t &attributes)=0 |
virtual ::std::wstring | getTagContent ()=0 |
virtual ::std::wstring | getTagAttribute (::std::wstring const &attrname)=0 |
Private Attributes | |
std::wstring | m_SimpleContent |
XmlTagAttributes_t | m_SimpleAttributes |
Implements the ITag interface for building a general info that is not a compound tag.
Definition at line 31 of file simpletag.hxx.
|
inline |
Definition at line 34 of file simpletag.hxx.
|
inlineexplicit |
Definition at line 35 of file simpletag.hxx.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements ITag.
Definition at line 29 of file simpletag.cxx.
|
overridevirtual |
Implements ITag.
Definition at line 49 of file simpletag.cxx.
References EMPTY_STRING, and m_SimpleAttributes.
|
overridevirtual |
|
overridevirtual |
|
private |
Definition at line 47 of file simpletag.hxx.
Referenced by addAttributes(), and getTagAttribute().
|
private |
Definition at line 46 of file simpletag.hxx.
Referenced by addCharacters(), getTagContent(), and startTag().