aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/poco/XML/include/Poco/DOM/Text.h
diff options
context:
space:
mode:
authororivej <orivej@yandex-team.ru>2022-02-10 16:44:49 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:44:49 +0300
commit718c552901d703c502ccbefdfc3c9028d608b947 (patch)
tree46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/poco/XML/include/Poco/DOM/Text.h
parente9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff)
downloadydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/poco/XML/include/Poco/DOM/Text.h')
-rw-r--r--contrib/libs/poco/XML/include/Poco/DOM/Text.h158
1 files changed, 79 insertions, 79 deletions
diff --git a/contrib/libs/poco/XML/include/Poco/DOM/Text.h b/contrib/libs/poco/XML/include/Poco/DOM/Text.h
index 3a7931a8b2..5b0084909c 100644
--- a/contrib/libs/poco/XML/include/Poco/DOM/Text.h
+++ b/contrib/libs/poco/XML/include/Poco/DOM/Text.h
@@ -1,79 +1,79 @@
-//
-// Text.h
-//
-// Library: XML
-// Package: DOM
-// Module: DOM
-//
-// Definition of the DOM Text class.
-//
-// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
-// and Contributors.
-//
-// SPDX-License-Identifier: BSL-1.0
-//
-
-
-#ifndef DOM_Text_INCLUDED
-#define DOM_Text_INCLUDED
-
-
-#include "Poco/XML/XML.h"
-#include "Poco/DOM/CharacterData.h"
-#include "Poco/XML/XMLString.h"
-
-
-namespace Poco {
-namespace XML {
-
-
-class XML_API Text: public CharacterData
- /// The Text interface inherits from CharacterData and represents the textual
- /// content (termed character data in XML) of an Element or Attr. If there is
- /// no markup inside an element's content, the text is contained in a single
- /// object implementing the Text interface that is the only child of the element.
- /// If there is markup, it is parsed into the information items (elements, comments,
- /// etc.) and Text nodes that form the list of children of the element.
- ///
- /// When a document is first made available via the DOM, there is only one Text
- /// node for each block of text. Users may create adjacent Text nodes that represent
- /// the contents of a given element without any intervening markup, but should
- /// be aware that there is no way to represent the separations between these
- /// nodes in XML or HTML, so they will not (in general) persist between DOM
- /// editing sessions. The normalize() method on Element merges any such adjacent
- /// Text objects into a single node for each block of text.
-{
-public:
- Text* splitText(unsigned long offset);
- /// Breaks this node into two nodes at the specified offset, keeping both in
- /// the tree as siblings. This node then only contains all the content up to
- /// the offset point. A new node of the same type, which is inserted as the
- /// next sibling of this node, contains all the content at and after the offset
- /// point. When the offset is equal to the length of this node, the new node
- /// has no data.
-
- // Node
- const XMLString& nodeName() const;
- unsigned short nodeType() const;
-
- // Non-standard extensions
- XMLString innerText() const;
-
-protected:
- Text(Document* pOwnerDocument, const XMLString& data);
- Text(Document* pOwnerDocument, const Text& text);
- ~Text();
-
- Node* copyNode(bool deep, Document* pOwnerDocument) const;
-
-private:
- static const XMLString NODE_NAME;
-
- friend class Document;
-};
-
-
-} } // namespace Poco::XML
-
-
-#endif // DOM_Text_INCLUDED
+//
+// Text.h
+//
+// Library: XML
+// Package: DOM
+// Module: DOM
+//
+// Definition of the DOM Text class.
+//
+// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
+// and Contributors.
+//
+// SPDX-License-Identifier: BSL-1.0
+//
+
+
+#ifndef DOM_Text_INCLUDED
+#define DOM_Text_INCLUDED
+
+
+#include "Poco/XML/XML.h"
+#include "Poco/DOM/CharacterData.h"
+#include "Poco/XML/XMLString.h"
+
+
+namespace Poco {
+namespace XML {
+
+
+class XML_API Text: public CharacterData
+ /// The Text interface inherits from CharacterData and represents the textual
+ /// content (termed character data in XML) of an Element or Attr. If there is
+ /// no markup inside an element's content, the text is contained in a single
+ /// object implementing the Text interface that is the only child of the element.
+ /// If there is markup, it is parsed into the information items (elements, comments,
+ /// etc.) and Text nodes that form the list of children of the element.
+ ///
+ /// When a document is first made available via the DOM, there is only one Text
+ /// node for each block of text. Users may create adjacent Text nodes that represent
+ /// the contents of a given element without any intervening markup, but should
+ /// be aware that there is no way to represent the separations between these
+ /// nodes in XML or HTML, so they will not (in general) persist between DOM
+ /// editing sessions. The normalize() method on Element merges any such adjacent
+ /// Text objects into a single node for each block of text.
+{
+public:
+ Text* splitText(unsigned long offset);
+ /// Breaks this node into two nodes at the specified offset, keeping both in
+ /// the tree as siblings. This node then only contains all the content up to
+ /// the offset point. A new node of the same type, which is inserted as the
+ /// next sibling of this node, contains all the content at and after the offset
+ /// point. When the offset is equal to the length of this node, the new node
+ /// has no data.
+
+ // Node
+ const XMLString& nodeName() const;
+ unsigned short nodeType() const;
+
+ // Non-standard extensions
+ XMLString innerText() const;
+
+protected:
+ Text(Document* pOwnerDocument, const XMLString& data);
+ Text(Document* pOwnerDocument, const Text& text);
+ ~Text();
+
+ Node* copyNode(bool deep, Document* pOwnerDocument) const;
+
+private:
+ static const XMLString NODE_NAME;
+
+ friend class Document;
+};
+
+
+} } // namespace Poco::XML
+
+
+#endif // DOM_Text_INCLUDED