diff options
| author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-04 14:46:15 +0100 | 
|---|---|---|
| committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-04 14:46:15 +0100 | 
| commit | 3702ca7f315333eeedec40ca48a31f0ad6fb850d (patch) | |
| tree | 9edb68e5c5a76b445e3077b758a3dde95dc4340a /src/core | |
| parent | c7e9373a265fbf3a3d6c517f4d11b540675db47e (diff) | |
improved some error messages regarding field names once again.
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/model/Document.cpp | 30 | 
1 files changed, 16 insertions, 14 deletions
diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 0bf50e5..894330b 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -158,14 +158,15 @@ bool DocumentEntity::doValidate(Logger &logger) const  				const size_t min =  				    childClass->getCardinality().asCardinality().min();  				if (min > 0) { -					logger.error( -					    std::string("Field \"") + fieldDescs[f]->getName() + -					        "\" was empty but needs at least " + -					        std::to_string(min) + " elements of class \"" + -					        childClass->getName() + -					        "\" according to the definition of \"" + -					        descriptor->getName() + "\"", -					    *subInst); +					logger.error(std::string("Field \"") + +					                 fieldDescs[f]->getNameOrDefaultName() + +					                 "\" was empty but needs at least " + +					                 std::to_string(min) + +					                 " elements of class \"" + +					                 childClass->getName() + +					                 "\" according to the definition of \"" + +					                 descriptor->getName() + "\"", +					             *subInst);  					valid = false;  				}  			} @@ -191,7 +192,7 @@ bool DocumentEntity::doValidate(Logger &logger) const  			}  			if (child->isa(&RttiTypes::DocumentPrimitive)) {  				logger.error(std::string("Non-primitive Field \"") + -				                 fieldDescs[f]->getName() + +				                 fieldDescs[f]->getNameOrDefaultName() +  				                 "\" had primitive content!",  				             *child);  				valid = false; @@ -238,8 +239,9 @@ bool DocumentEntity::doValidate(Logger &logger) const  			}  			if (!childClass->getCardinality().asCardinality().contains(num)) {  				logger.error(std::string("Field \"") + -				                 fieldDescs[f]->getName() + "\" had " + -				                 std::to_string(num) + " elements of class \"" + +				                 fieldDescs[f]->getNameOrDefaultName() + +				                 "\" had " + std::to_string(num) + +				                 " elements of class \"" +  				                 childClass->getName() +  				                 "\", which is invalid according to the "  				                 "definition of \"" + @@ -327,9 +329,9 @@ void DocumentEntity::addStructureNode(Handle<StructureNode> s, size_t i)  		if (par != nullptr) {  			if (par->isa(&RttiTypes::StructuredEntity)) {  				par.cast<StructuredEntity>()->removeStructureNode(s); -			} else if(par->isa(&RttiTypes::AnnotationEntity)){ +			} else if (par->isa(&RttiTypes::AnnotationEntity)) {  				par.cast<AnnotationEntity>()->removeStructureNode(s); -			} else if(par->isa(&RttiTypes::Document)){ +			} else if (par->isa(&RttiTypes::Document)) {  				par.cast<Document>()->setRoot(nullptr);  			}  		} @@ -997,4 +999,4 @@ const Rtti AnnotationEntity =          .parent(&Node)          .composedOf({&StructuredEntity, &DocumentPrimitive, &Anchor});  } -} +}
\ No newline at end of file  | 
