From 60d9d3f9f54fab975c39d4c341f118df90628375 Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Mon, 12 Jan 2015 13:42:10 +0100 Subject: normalized NodeVector access in model classes and added some more documentation to model classes. --- test/core/model/TestAdvanced.hpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'test/core/model/TestAdvanced.hpp') diff --git a/test/core/model/TestAdvanced.hpp b/test/core/model/TestAdvanced.hpp index 769a0df..696fbed 100644 --- a/test/core/model/TestAdvanced.hpp +++ b/test/core/model/TestAdvanced.hpp @@ -60,9 +60,9 @@ static Rooted constructHeadingDomain(Manager &mgr, mgr, "heading", domain, card, {nullptr}, {nullptr}, true)}; // as field we actually want to refer to the field of paragraph. Rooted p = resolveDescriptor(bookDomain, "paragraph"); - heading->getFieldDescriptors().push_back(p->getFieldDescriptors()[0]); + heading->addFieldDescriptor(p->getFieldDescriptors()[0]); // add the class to the domain. - domain->getStructureClasses().push_back(heading); + domain->addStructuredClass(heading); // create a new field for headings in each section type. std::vector secclasses{"book", "section", "subsection", "paragraph"}; @@ -70,8 +70,8 @@ static Rooted constructHeadingDomain(Manager &mgr, Rooted desc = resolveDescriptor(bookDomain, s); Rooted heading_field{new FieldDescriptor( mgr, desc, FieldDescriptor::FieldType::SUBTREE, "heading")}; - heading_field->getChildren().push_back(heading); - desc->getFieldDescriptors().push_back(heading_field); + heading_field->addChild(heading); + desc->addFieldDescriptor(heading_field); } return domain; } @@ -94,18 +94,18 @@ static Rooted constructListDomain(Manager &mgr, // set up item StructuredClass; Rooted item{new StructuredClass( mgr, "item", domain, any, {nullptr}, {nullptr}, false)}; - domain->getStructureClasses().push_back(item); + domain->addStructuredClass(item); // as field we actually want to refer to the field of paragraph. - item->getFieldDescriptors().push_back(p->getFieldDescriptors()[0]); + item->addFieldDescriptor(p->getFieldDescriptors()[0]); // set up list StructuredClasses. std::vector listTypes{"ol", "ul"}; for (auto &listType : listTypes) { Rooted list{new StructuredClass( mgr, listType, domain, any, {nullptr}, p, false)}; Rooted list_field{new FieldDescriptor(mgr, list)}; - list_field->getChildren().push_back(item); - list->getFieldDescriptors().push_back(list_field); - domain->getStructureClasses().push_back(list); + list_field->addChild(item); + list->addFieldDescriptor(list_field); + domain->addStructuredClass(list); } return domain; } @@ -122,10 +122,10 @@ static Rooted constructEmphasisDomain(Manager &mgr, // create AnnotationClasses Rooted em{ new AnnotationClass(mgr, "emphasized", domain, {nullptr})}; - domain->getAnnotationClasses().push_back(em); + domain->addAnnotationClass(em); Rooted strong{ new AnnotationClass(mgr, "strong", domain, {nullptr})}; - domain->getAnnotationClasses().push_back(strong); + domain->addAnnotationClass(strong); return domain; } -- cgit v1.2.3