diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-20 16:39:32 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2014-12-20 16:39:32 +0100 |
commit | d0b3fd56b8eef09faf7986cef5d8732df1e5ddf5 (patch) | |
tree | 9974a09bb3344a4aeb88f73078c681d345d59e91 /src/core/model/Document.cpp | |
parent | 4294735304bb89fe603a9d5f73717a09959d3c8b (diff) |
adapted model classes to new Rtti class
Diffstat (limited to 'src/core/model/Document.cpp')
-rw-r--r-- | src/core/model/Document.cpp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 497bb43..f6ed5de 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -25,8 +25,7 @@ namespace model { int DocumentEntity::getFieldDescriptorIndex(const std::string &fieldName) { - const NodeVector<FieldDescriptor> &fds = - descriptor->getFieldDescriptors(); + const NodeVector<FieldDescriptor> &fds = descriptor->getFieldDescriptors(); unsigned int f = 0; // look if we have an empty name. @@ -71,8 +70,7 @@ void DocumentEntity::getField(NodeVector<StructuredEntity> &res, NodeVector<StructuredEntity> &DocumentEntity::getField( Rooted<FieldDescriptor> fieldDescriptor) { - const NodeVector<FieldDescriptor> &fds = - descriptor->getFieldDescriptors(); + const NodeVector<FieldDescriptor> &fds = descriptor->getFieldDescriptors(); int f = 0; for (auto &fd : fds) { if (fd->getName() == fieldDescriptor->getName() && @@ -187,6 +185,19 @@ Rooted<DocumentPrimitive> DocumentPrimitive::buildEntity( // and return it. return entity; } + +/* Type registrations */ + +const Rtti<Document> Document_Rtti{"Document"}; +const Rtti<DocumentEntity> DocumentEntity_Rtti{"DocumentEntity"}; +const Rtti<AnnotationEntity> AnnotationEntity_Rtti{"AnnotationEntity", + {&DocumentEntity_Rtti}}; +const Rtti<StructuredEntity> StructuredEntity_Rtti{"StructuredEntity", + {&DocumentEntity_Rtti}}; +const Rtti<DocumentPrimitive> DocumentPrimitive_Rtti{"DocumentPrimitive", + {&StructuredEntity_Rtti}}; +const Rtti<AnnotationEntity::Anchor> Anchor_Rtti{"Anchor", + {&StructuredEntity_Rtti}}; } } |