summaryrefslogtreecommitdiff
path: root/src/core/model
AgeCommit message (Collapse)Author
2015-01-19XML-Parsing for Typesystem structs works so farAndreas Stöckel
2015-01-19fixed some bugs in Document validation and added further tests.Benjamin Paassen
2015-01-18made document validation run forward even if invalidity is already ↵Benjamin Paassen
determined to gather as many error messages as possible.
2015-01-18Fixed bugs in definition of Project, added reference to Project to ParserContextAndreas Stöckel
2015-01-18Added Project class which represents the absolute top-level node containing ↵Andreas Stöckel
multiple documents and all loaded domains and typesystems.
2015-01-18Made constructors of Typesystem, Document and Domain more consistentAndreas Stöckel
2015-01-18Using str.empty()Andreas 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-18Parsing struct attributes, added ability to reference other typesystems from ↵Andreas Stöckel
a typesystem
2015-01-18Droped Rtti<T> class, using RttiType insteadAndreas Stöckel
2015-01-18Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2015-01-18added a mid-term TODO. Cardinality handling might be improvable.Benjamin Paassen
2015-01-18improved Document validation process and added some test cases. Further ↵Benjamin Paassen
tests are required, though.
2015-01-18made invalidate and markInvalid const.Benjamin Paassen
2015-01-18Made Attribute class mutableAndreas Stöckel
2015-01-18Merge branch 'master' of somweyr.de:ousiaBenjamin Paassen
2015-01-18Changed DocumentEntity::doValidate to work with the effective ↵Benjamin Paassen
FieldDescriptors (including superclass fields). This is not yet tested, though.
2015-01-18Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
Conflicts: application/src/core/model/Domain.hpp
2015-01-18Implemented storing locations in the ParserStack, improved parsing typesystemsAndreas Stöckel
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-18Improved validation error messageAndreas Stöckel
2015-01-18added Document validation function and finished implementation of ↵Benjamin Paassen
AnnotationEntity validation function. Tests still have to be made, though.
2015-01-18changed the cycle error message.Benjamin Paassen
2015-01-18Implemented some helper functions to facilitate implementing doValidate ↵Andreas Stöckel
methods. This includes the "validateName" function (which makes sure the Node has a valid identifier), the "continueValidation" function (which descends into the given list of child nodes) and the "continueValidationCheckDuplicates" which descends into the given child list and makes sure the names of the child nodes are unique.
2015-01-18Renamed continueResolve to doResolve for more consistency with other virtual ↵Andreas Stöckel
protected methods
2015-01-17Improved typesystem, allowing online creation of structsAndreas Stöckel
2015-01-17Improved validation systemAndreas Stöckel
2015-01-16wip copyAndreas Stöckel
2015-01-16first attempt on validation method for Document classes.Benjamin Paassen
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-15Further simplified document buildup by doing the addition to parents of ↵Benjamin Paassen
StructureNodes in the constructor and refactored Anchor as standalone class instead of AnnotationEntity child. This made some changes in the test bench necessary as well.
2015-01-15renamed addStructuredEntity to addStructureNode.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-15lambdas are so much coolerAndreas Stöckel
2015-01-15fixed clang warnings and errorsAndreas Stöckel
2015-01-14Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-14finished pathTo function with rather nasty test.Benjamin Paassen
2015-01-14Registered properties for the Node classAndreas Stöckel
2015-01-14Removed not needed Node.setParent methodAndreas Stöckel
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-12Removed not needed destructorAndreas Stöckel
2015-01-12Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
Conflicts: application/src/core/model/Document.hpp