summaryrefslogtreecommitdiff
path: root/src/xml.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-09-18 23:32:44 +0100
committerCarl Hetherington <cth@carlh.net>2012-09-18 23:32:44 +0100
commitc23087acc887289f04f927bf7ede352324f4081b (patch)
treea54446dae4b875fa01dcfeadf9de7c26182e8a69 /src/xml.h
parent075cb794fbb5871d1a361995f5e55ca220316a02 (diff)
Some renaming of XML-related methods.
Diffstat (limited to 'src/xml.h')
-rw-r--r--src/xml.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/xml.h b/src/xml.h
index 9b600013..ec352716 100644
--- a/src/xml.h
+++ b/src/xml.h
@@ -25,14 +25,14 @@ public:
XMLNode (xmlpp::Node const * node);
protected:
- std::string string_node (std::string);
- std::string optional_string_node (std::string);
- ContentKind kind_node (std::string);
- Fraction fraction_node (std::string);
- int64_t int64_node (std::string);
- int64_t optional_int64_node (std::string);
- float float_node (std::string);
- void ignore_node (std::string);
+ std::string string_child (std::string);
+ std::string optional_string_child (std::string);
+ ContentKind kind_child (std::string);
+ Fraction fraction_child (std::string);
+ int64_t int64_child (std::string);
+ int64_t optional_int64_child (std::string);
+ float float_child (std::string);
+ void ignore_child (std::string);
void done ();
Time time_attribute (std::string);
@@ -47,13 +47,13 @@ protected:
std::string content ();
template <class T>
- boost::shared_ptr<T> sub_node (std::string name) {
- return boost::shared_ptr<T> (new T (xml_node (name)));
+ boost::shared_ptr<T> type_child (std::string name) {
+ return boost::shared_ptr<T> (new T (node_child (name)));
}
template <class T>
- boost::shared_ptr<T> optional_sub_node (std::string name) {
- std::list<xmlpp::Node*> n = xml_nodes (name);
+ boost::shared_ptr<T> optional_type_child (std::string name) {
+ std::list<xmlpp::Node*> n = node_children (name);
if (n.size() > 1) {
throw XMLError ("duplicate XML tag");
} else if (n.empty ()) {
@@ -64,8 +64,8 @@ protected:
}
template <class T>
- std::list<boost::shared_ptr<T> > sub_nodes (std::string name) {
- std::list<xmlpp::Node*> n = xml_nodes (name);
+ std::list<boost::shared_ptr<T> > type_children (std::string name) {
+ std::list<xmlpp::Node*> n = node_children (name);
std::list<boost::shared_ptr<T> > r;
for (typename std::list<xmlpp::Node*>::iterator i = n.begin(); i != n.end(); ++i) {
r.push_back (boost::shared_ptr<T> (new T (*i)));
@@ -74,16 +74,16 @@ protected:
}
template <class T>
- std::list<boost::shared_ptr<T> > sub_nodes (std::string name, std::string sub) {
- XMLNode p (xml_node (name));
- return p.sub_nodes<T> (sub);
+ std::list<boost::shared_ptr<T> > type_grand_children (std::string name, std::string sub) {
+ XMLNode p (node_child (name));
+ return p.type_children<T> (sub);
}
xmlpp::Node const * _node;
private:
- xmlpp::Node* xml_node (std::string);
- std::list<xmlpp::Node*> xml_nodes (std::string);
+ xmlpp::Node* node_child (std::string);
+ std::list<xmlpp::Node*> node_children (std::string);
std::list<Glib::ustring> _taken;
};