void SkosSerializer::serializeLabelType( const QList<SkosConceptScheme>::const_iterator &p_schemeIter, const ELabelType &p_labelType, const QUrl &p_labelTypeUrl) { QList<Soprano::Node> l_labels = p_schemeIter->getLabelList(p_labelType); for(QList<Soprano::Node>::const_iterator l_labelsIter = l_labels.begin(); l_labelsIter != l_labels.end(); ++l_labelsIter) { m_statements.append(Soprano::Statement( Soprano::Node(p_schemeIter->getUrl()), Soprano::Node(p_labelTypeUrl), *l_labelsIter)); } }
void SkosSerializer::serializeConceptRelationsList( const QList<SkosConcept>::const_iterator &p_baseConceptIter, const ERelationType &p_relationType, const QUrl &p_relationUrl) { QList<QUrl> l_relatedConcepts = p_baseConceptIter->getRelatedConceptsList(p_relationType); for(QList<QUrl>::const_iterator l_relatedIter = l_relatedConcepts.begin(); l_relatedIter != l_relatedConcepts.end(); ++l_relatedIter) { m_statements.append(Soprano::Statement( Soprano::Node(p_baseConceptIter->getUrl()), Soprano::Node(p_relationUrl), Soprano::Node(*l_relatedIter))); } }
void SkosSerializer::serializeSchemesList( const QList<SkosConcept>::const_iterator &p_baseConceptIter, const ESchemeRelation &p_schemeRelation, const QUrl &p_schemeRelationUrl) { QList<QUrl> l_schemes = p_baseConceptIter->getConceptSchemesList(p_schemeRelation); for(QList<QUrl>::const_iterator l_schemesIter = l_schemes.begin(); l_schemesIter != l_schemes.end(); ++l_schemesIter) { m_statements.append(Soprano::Statement( Soprano::Node(p_baseConceptIter->getUrl()), Soprano::Node(p_schemeRelationUrl), Soprano::Node(*l_schemesIter))); } }