summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/html/DemoOutput.cpp18
-rw-r--r--src/plugins/xml/XmlParser.cpp4
2 files changed, 11 insertions, 11 deletions
diff --git a/src/plugins/html/DemoOutput.cpp b/src/plugins/html/DemoOutput.cpp
index d61e9b7..d041c1d 100644
--- a/src/plugins/html/DemoOutput.cpp
+++ b/src/plugins/html/DemoOutput.cpp
@@ -27,8 +27,8 @@
namespace ousia {
namespace html {
-void DemoHTMLTransformer::writeHTML(Handle<Document> doc,
- std::ostream &out, bool pretty)
+void DemoHTMLTransformer::writeHTML(Handle<Document> doc, std::ostream &out,
+ bool pretty)
{
Manager &mgr = doc->getManager();
// Create an XML object tree for the document first.
@@ -115,7 +115,7 @@ Rooted<xml::Element> DemoHTMLTransformer::transformSection(
Rooted<xml::Element> sec{
new xml::Element{mgr, parent, "section", {{"class", secclass}}}};
// check if we have a heading.
- if (section->hasField("heading") &&
+ if (section->getDescriptor()->hasField("heading") &&
section->getField("heading").size() > 0) {
Handle<StructuredEntity> heading =
section->getField("heading")[0].cast<StructuredEntity>();
@@ -188,8 +188,7 @@ Rooted<xml::Element> DemoHTMLTransformer::transformList(
Rooted<xml::Element> l{new xml::Element{mgr, parent, listclass}};
// iterate through list items.
for (auto &it : list->getField()) {
- Handle<StructuredEntity> item =
- it.cast<StructuredEntity>();
+ Handle<StructuredEntity> item = it.cast<StructuredEntity>();
std::string itDescrName = item->getDescriptor()->getName();
if (itDescrName == "item") {
// create the list item.
@@ -210,9 +209,9 @@ Rooted<xml::Element> DemoHTMLTransformer::transformList(
typedef std::stack<Rooted<AnnotationEntity>> AnnoStack;
-static Rooted<xml::Element> openAnnotation(
- Manager &mgr, AnnoStack &opened, Handle<AnnotationEntity> entity,
- Handle<xml::Element> current)
+static Rooted<xml::Element> openAnnotation(Manager &mgr, AnnoStack &opened,
+ Handle<AnnotationEntity> entity,
+ Handle<xml::Element> current)
{
// we push the newly opened entity on top of the stack.
opened.push(entity);
@@ -238,7 +237,8 @@ Rooted<xml::Element> DemoHTMLTransformer::transformParagraph(
Rooted<xml::Element> p{new xml::Element{mgr, parent, "p"}};
// check if we have a heading.
- if (par->hasField("heading") && par->getField("heading").size() > 0) {
+ if (par->getDescriptor()->hasField("heading") &&
+ par->getField("heading").size() > 0) {
Handle<StructuredEntity> heading =
par->getField("heading")[0].cast<StructuredEntity>();
// put the heading in a strong xml::Element.
diff --git a/src/plugins/xml/XmlParser.cpp b/src/plugins/xml/XmlParser.cpp
index 4f956d5..6d77138 100644
--- a/src/plugins/xml/XmlParser.cpp
+++ b/src/plugins/xml/XmlParser.cpp
@@ -132,7 +132,8 @@ public:
// try to find a FieldDescriptor for the given tag if we are not in a
// field already.
- if (!inField && parent != nullptr && parent->hasField(name())) {
+ if (!inField && parent != nullptr &&
+ parent->getDescriptor()->hasField(name())) {
Rooted<DocumentField> field{new DocumentField(
parentNode->getManager(), fieldName, parentNode)};
field->setLocation(location());
@@ -1315,7 +1316,6 @@ static void xmlStartElementHandler(void *p, const XML_Char *name,
keyLoc.getStart());
args.emplace(key, value.second);
}
-
// Call the start function
std::string nameStr(name);