summaryrefslogtreecommitdiff
path: root/src/core/model/Domain.hpp
AgeCommit message (Collapse)Author
2015-02-16added return value in addFieldDescriptor related methods to indicate whether ↵Benjamin Paassen
the order of fields had to be changed.
2015-02-15changed order of fields in StructuredClass::getFieldDescriptorsBenjamin Paassen
2015-02-15added getChildrenWithSubclasses and thus made pathTo and collect more compact.Benjamin Paassen
2015-02-15added pathTo and getDefaultFields for FieldDescriptors.Benjamin Paassen
2015-02-13added domain references to domain.Benjamin Paassen
2015-02-12added Descriptor::getPermittedChildren.Benjamin Paassen
2015-02-12added a method to retrieve all reachable default fields from a given descriptor.Benjamin Paassen
2015-02-12further revised pathTo. Now only the TREE field is used in further exploration.Benjamin Paassen
2015-02-12addendum to last commit. Deleted an unnecessary function.Benjamin Paassen
2015-02-12restructured pathTo. Also fixed some issues with that method and made it ↵Benjamin Paassen
more general.
2015-02-11improved pathtoBenjamin Paassen
2015-02-11changed semantics of default field, now referring to the only TREE field.Benjamin Paassen
2015-02-11made isSubtree (fieldType) and primitivity orthogonal concepts: PRIMITIVE is ↵Benjamin Paassen
no FieldType anymore.
2015-02-08added getFieldDescriptor method.Benjamin Paassen
2015-02-08set the return type of getFieldDescriptorIndex to ssize_t.Benjamin Paassen
2015-02-08restructured the FieldDescriptor mechanism.Benjamin Paassen
2015-02-06made cardinality to an own class instead of using.Benjamin Paassen
2015-02-06corrected attributes descriptor handling.Benjamin Paassen
2015-02-04allowed actual field descriptor references.Benjamin Paassen
2015-02-04set non-empty default field name.Benjamin Paassen
2015-02-02Importing files works nowAndreas Stöckel
2015-01-30Added "Cardinality" type and AnyCardinality constant to RangeSetAndreas Stöckel
2015-01-28Renamed add* and include* methods for referencing another Typesystem/Domain ↵Andreas Stöckel
description to "reference*" to have a consistent nomenclature
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