summaryrefslogtreecommitdiff
path: root/src/core/model/Domain.hpp
AgeCommit message (Collapse)Author
2015-01-25Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-25deleted "model" namespaceAndreas Stöckel
2015-01-25removed cardinality type definition from Domain.hpp and made everything ↵Benjamin Paassen
compatible with the Variant cardinality.
2015-01-23Added 'createChild'-style methods to Document and Domain classes.Benjamin Paassen
2015-01-22added move semantics do Domain and Document classes.Benjamin Paassen
2015-01-22made setParent protected to be consistent with move semantics.Benjamin Paassen
2015-01-21introduced Domain validation functionality and a Unit test for it.Benjamin Paassen
2015-01-20completed setters for Domain classes. setSuperclass even has move semantics!Benjamin Paassen
2015-01-19reintroduced some setters in Domain, but probably not enough yet.Benjamin Paassen
2015-01-18Made constructors of Typesystem, Document and Domain more consistentAndreas Stöckel
2015-01-18Renamed RttiType to RttiAndreas Stöckel
2015-01-18Removed no longer necessary Rtti forward declarationsAndreas Stöckel
2015-01-18Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-18Droped Rtti<T> class, using RttiType insteadAndreas Stöckel
2015-01-18added a mid-term TODO. Cardinality handling might be improvable.Benjamin Paassen
2015-01-18Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
Conflicts: application/src/core/model/Domain.hpp
2015-01-18added the getEffectiveFieldDescriptors for StructuredClasses which returns ↵Benjamin Paassen
the list of FieldDescriptors including all non-overridden fields of superclasses. This also made the continuePath function easier.
2015-01-18Renamed continueResolve to doResolve for more consistency with other virtual ↵Andreas Stöckel
protected methods
2015-01-16validate function for Domain::Descriptor.Benjamin Paassen
2015-01-16renamed isa to superclass in Domain::Descriptor and id some cosmetic changes.Benjamin Paassen
2015-01-15supported more automatic registration behaviour, checked for internal name ↵Benjamin Paassen
consistency regarding FieldDescriptors, AnnotationClasses and StructuredClasses and made adding methods for automatically registered references protected.
2015-01-14finished pathTo function with rather nasty test.Benjamin Paassen
2015-01-14merge.Benjamin Paassen
2015-01-14Removed parent mechanism in object graph representation. This is only a ↵Benjamin Paassen
relevant concept for the parsed XML language. It can be fully expressed by FieldDescriptors and their children in the object graph.
2015-01-14Added some more code escaping for XML in documentation.Benjamin Paassen
2015-01-13Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-13Fixed doxygen warningsAndreas Stöckel
2015-01-13First version of 'pathTo' function enabling users to request a Structure ↵Benjamin Paassen
Path from some descriptor to another.
2015-01-12normalized NodeVector access in model classes and added some more ↵Benjamin Paassen
documentation to model classes.
2015-01-11Silenced doxygen warningsAndreas Stöckel
2015-01-11Forward declaring Rtti stuff for fewer dependencies in the Rtti.hpp headerAndreas Stöckel
2015-01-09Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
Conflicts: application/src/core/model/Document.cpp application/src/core/model/Domain.cpp
2015-01-09Adapted code to new resolve functionAndreas Stöckel
2015-01-08further extended example to include annotations (emphasized and strong). The ↵Benjamin Paassen
DemoOutput for that is still missing, though. convenience build functions have also been implemented in Document.cpp.
2015-01-08further extended advanced document (now list domain is supported as well) ↵Benjamin Paassen
and extended DemoOutput accordingly.
2015-01-08further extended the advanced document example, slightly improved XML ↵Benjamin Paassen
serialization and fixed a bug in DemoOutput leading to errors if a section/paragraph had no heading.
2015-01-08slight changes to Domain and Document. Started to add a more advanced test ↵Benjamin Paassen
document creation function as well as the respective domain creation functions. The DemoOutputTest for it looks good so far.
2015-01-05corrected RTTI for domain und document and added a reference to system type ↵Benjamin Paassen
system in test domain.
2015-01-04improved documentation.Benjamin Paassen
2015-01-04Added AggregatedOf informationAndreas Stöckel
2015-01-02Moved Node class to model folderAndreas Stöckel
2014-12-21fixed crash bug in TestDomain -- if a class has an Owned handle the owner ↵Andreas Stöckel
must point to the managed object directly responsible for the lifetime of this handle. Fixed this by making AttributeDescriptor a managed class (though this is not an optimal solution) and using a ManagedVector
2014-12-21Dokumenten und Domänenbeispiel.Benjamin Paassen
2014-12-21First draft of book domain example and slight changes to the book domain: ↵Benjamin Paassen
_all_ structuredclasses are listed in the domain now and StructuredClasses that are allowed at the root level have a root flag.
2014-12-20adapted model classes to new Rtti classAndreas Stöckel
2014-12-20Introduced global type variables for model classes and used them in the ↵Benjamin Paassen
Domain resolve test, which makes it much easier to understand.
2014-12-20replaces ManagedVector by NodeVector in Model classes.Benjamin Paassen
2014-12-18Hopefully implemented a working version of the Domain resolve mechanism.Benjamin Paassen
2014-12-17Some (slight) changes to existing structures and first attempts on a test to ↵Benjamin Paassen
construct a test comain and a test document out of thin air. I am, indeed, an alchemist.
2014-12-17noticed that Andreas did already implement Cardinality in form of the ↵Benjamin Paassen
RangeSet. Removed my own attempts at programming the Cardinality and used his code.