aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/xml/document/node-attr.h
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:17 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:17 +0300
commitd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch)
treedd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/cpp/xml/document/node-attr.h
parent72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff)
downloadydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/xml/document/node-attr.h')
-rw-r--r--library/cpp/xml/document/node-attr.h96
1 files changed, 48 insertions, 48 deletions
diff --git a/library/cpp/xml/document/node-attr.h b/library/cpp/xml/document/node-attr.h
index 8cdcacfed2..6e74403943 100644
--- a/library/cpp/xml/document/node-attr.h
+++ b/library/cpp/xml/document/node-attr.h
@@ -10,18 +10,18 @@ namespace NXml {
// libxml defines unsigned char -> xmlChar,
// and all functions use xmlChar.
- inline static const char* CAST2CHAR(const xmlChar* x) {
- return reinterpret_cast<const char*>(x);
- }
- inline static const xmlChar* XMLCHAR(const char* x) {
- return reinterpret_cast<const xmlChar*>(x);
- }
+ inline static const char* CAST2CHAR(const xmlChar* x) {
+ return reinterpret_cast<const char*>(x);
+ }
+ inline static const xmlChar* XMLCHAR(const char* x) {
+ return reinterpret_cast<const xmlChar*>(x);
+ }
template <class T>
void TNode::AttrInternal(TCharPtr& value, T& res, TStringBuf errContext) const {
try {
res = FromString<T>(CAST2CHAR(value.Get()));
- } catch (TFromStringException&) {
+ } catch (TFromStringException&) {
THROW(XmlException, "Failed to convert string " << TString{TStringBuf(CAST2CHAR(value.Get())).substr(0, 50)}.Quote() << " from '" << errContext << "' to requested type");
}
}
@@ -35,7 +35,7 @@ namespace NXml {
template <class T>
T TNode::Attr(TZtStringBuf name) const {
TCharPtr value(xmlGetProp(NodePointer, XMLCHAR(name.c_str())));
- if (!value) {
+ if (!value) {
THROW(AttributeNotFound, Path() << "@" << name);
}
@@ -47,7 +47,7 @@ namespace NXml {
template <class T>
T TNode::Attr(TZtStringBuf name, const T& defvalue) const {
TCharPtr attr(xmlGetProp(NodePointer, XMLCHAR(name.c_str())));
- if (!attr) {
+ if (!attr) {
return defvalue;
}
@@ -59,7 +59,7 @@ namespace NXml {
template <class T>
void TNode::Attr(TZtStringBuf name, T& value) const {
TCharPtr attr(xmlGetProp(NodePointer, XMLCHAR(name.c_str())));
- if (!attr) {
+ if (!attr) {
THROW(AttributeNotFound, Path() << name);
}
@@ -70,16 +70,16 @@ namespace NXml {
void TNode::Attr(TZtStringBuf name, T& value, const T& defvalue) const {
TCharPtr attr(xmlGetProp(NodePointer, XMLCHAR(name.c_str())));
- if (!attr) {
+ if (!attr) {
value = defvalue;
- } else {
+ } else {
AttrInternal(attr, value, name);
}
}
template <class T>
- T TNode::Value() const {
- if (!NodePointer || xmlIsBlankNode(NodePointer)) {
+ T TNode::Value() const {
+ if (!NodePointer || xmlIsBlankNode(NodePointer)) {
THROW(NodeIsBlank, Path());
}
@@ -90,8 +90,8 @@ namespace NXml {
}
template <class T>
- T TNode::Value(const T& defvalue) const {
- if (!NodePointer || xmlIsBlankNode(NodePointer)) {
+ T TNode::Value(const T& defvalue) const {
+ if (!NodePointer || xmlIsBlankNode(NodePointer)) {
return defvalue;
}
@@ -115,14 +115,14 @@ namespace NXml {
}
inline void TNode::SetAttr(TZtStringBuf name, TZtStringBuf value) {
- xmlAttr* attr = xmlSetProp(NodePointer, XMLCHAR(name.c_str()), XMLCHAR(value.c_str()));
-
- if (!attr) {
- THROW(XmlException, "Can't set node attribute <"
- << name
- << "> to <"
- << value
- << ">");
+ xmlAttr* attr = xmlSetProp(NodePointer, XMLCHAR(name.c_str()), XMLCHAR(value.c_str()));
+
+ if (!attr) {
+ THROW(XmlException, "Can't set node attribute <"
+ << name
+ << "> to <"
+ << value
+ << ">");
}
}
@@ -135,20 +135,20 @@ namespace NXml {
}
inline void TNode::SetAttr(TZtStringBuf name) {
- xmlAttr* attr = xmlSetProp(NodePointer, XMLCHAR(name.c_str()), nullptr);
+ xmlAttr* attr = xmlSetProp(NodePointer, XMLCHAR(name.c_str()), nullptr);
- if (!attr) {
- THROW(XmlException, "Can't set node empty attribute <"
- << name
- << ">");
+ if (!attr) {
+ THROW(XmlException, "Can't set node empty attribute <"
+ << name
+ << ">");
}
}
inline void TNode::DelAttr(TZtStringBuf name) {
if (xmlUnsetProp(NodePointer, XMLCHAR(name.c_str())) < 0)
- THROW(XmlException, "Can't delete node attribute <"
- << name
- << ">");
+ THROW(XmlException, "Can't delete node attribute <"
+ << name
+ << ">");
}
template <class T>
@@ -160,23 +160,23 @@ namespace NXml {
}
inline TNode TNode::AddChild(TZtStringBuf name, TZtStringBuf value) {
- if (IsNull()) {
- THROW(XmlException, "addChild [name=" << name << ", value=" << value
- << "]: can't add child to null node");
+ if (IsNull()) {
+ THROW(XmlException, "addChild [name=" << name << ", value=" << value
+ << "]: can't add child to null node");
}
- xmlNode* child = nullptr;
+ xmlNode* child = nullptr;
- if (value.empty()) {
+ if (value.empty()) {
child = xmlNewTextChild(NodePointer, nullptr, XMLCHAR(name.c_str()), nullptr);
- } else {
+ } else {
child = xmlNewTextChild(
NodePointer, nullptr, XMLCHAR(name.c_str()), XMLCHAR(value.c_str()));
}
- if (!child) {
- THROW(XmlException, "addChild [name=" << name << ", value=" << value
- << "]: xmlNewTextChild returned NULL");
+ if (!child) {
+ THROW(XmlException, "addChild [name=" << name << ", value=" << value
+ << "]: xmlNewTextChild returned NULL");
}
return TNode(DocPointer, child);
@@ -191,19 +191,19 @@ namespace NXml {
}
inline TNode TNode::AddText(TStringBuf value) {
- if (IsNull()) {
- THROW(XmlException, "addChild [value=" << value
- << "]: can't add child to null node");
+ if (IsNull()) {
+ THROW(XmlException, "addChild [value=" << value
+ << "]: can't add child to null node");
}
xmlNode* child = xmlNewTextLen((xmlChar*)value.data(), value.size());
child = xmlAddChild(NodePointer, child);
- if (!child) {
- THROW(XmlException, "addChild [value=" << value
- << "]: xmlNewTextChild returned NULL");
+ if (!child) {
+ THROW(XmlException, "addChild [value=" << value
+ << "]: xmlNewTextChild returned NULL");
}
return TNode(DocPointer, child);
}
-}
+}