diff --git a/Modules/RDF/mitkRdfNode.cpp b/Modules/RDF/mitkRdfNode.cpp index c223543720..a4478381ad 100644 --- a/Modules/RDF/mitkRdfNode.cpp +++ b/Modules/RDF/mitkRdfNode.cpp @@ -1,119 +1,119 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "mitkRdfNode.h" #include -#include +#include #include #include #include namespace mitk { RdfNode::RdfNode() : m_Type(NOTHING) { } RdfNode::RdfNode(RdfUri uri) : m_Type(URI), m_Value(uri.ToString()) { } RdfNode::RdfNode(std::string text) : m_Type(LITERAL), m_Value(text) { } RdfNode::RdfNode(std::string text, RdfUri dataType) : m_Type(LITERAL), m_Value(text), m_Datatype(dataType) { } RdfNode::~RdfNode() { } void RdfNode::SetType(RdfNode::Type type) { m_Type = type; } void RdfNode::SetDatatype(RdfUri dataType) { m_Datatype = dataType; } void RdfNode::SetValue(std::string value) { m_Value = value; } RdfNode::Type RdfNode::GetType() const { return m_Type; } RdfUri RdfNode::GetDatatype() const { return m_Datatype; } std::string RdfNode::GetValue() const { return m_Value; } bool RdfNode::operator==(const RdfNode &u) const { if (this->m_Type != u.m_Type) return false; if (this->m_Value.compare(u.m_Value) != 0) return false; if (this->m_Datatype != u.m_Datatype) return false; return true; } bool RdfNode::operator!=(const RdfNode &u) const { return !operator==(u); } // Define outstream of a Node std::ostream & operator<<(std::ostream &out, const RdfNode &n) { switch (n.GetType()) { case RdfNode::NOTHING: out << "[]"; break; case RdfNode::URI: if (n.GetValue() == "") { out << "[empty-uri]"; } else { out << "<" << n.GetValue() << ">"; } break; case RdfNode::LITERAL: out << "\"" << n.GetValue() << "\""; if (n.GetDatatype() != RdfUri()) out << "^^" << n.GetDatatype(); break; case RdfNode::BLANK: out << "[blank " << n.GetValue() << "]"; break; } return out; } } diff --git a/Modules/RDF/mitkRdfTriple.cpp b/Modules/RDF/mitkRdfTriple.cpp index 69b249f985..81f7170e27 100644 --- a/Modules/RDF/mitkRdfTriple.cpp +++ b/Modules/RDF/mitkRdfTriple.cpp @@ -1,94 +1,94 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "mitkRdfTriple.h" -#include +#include namespace mitk { RdfTriple::RdfTriple() { } RdfTriple::RdfTriple(RdfNode subject, RdfNode predicate, RdfNode object) : m_Subject(subject), m_Predicate(predicate), m_Object(object) { } RdfTriple::RdfTriple(RdfNode subject, RdfNode property, std::string value) : m_Subject(subject), m_Predicate(property), m_Object(RdfNode(value)) { } RdfTriple::~RdfTriple() { } void RdfTriple::SetTripleSubject(RdfNode subject) { m_Subject = subject; } void RdfTriple::SetTriplePredicate(RdfNode predicate) { m_Predicate = predicate; } void RdfTriple::SetTripleObject(RdfNode object) { m_Object = object; } void RdfTriple::SetTripleObject(std::string text) { mitk::RdfNode object = mitk::RdfNode(text); m_Object = object; } RdfNode RdfTriple::GetTripleSubject() const { return m_Subject; } RdfNode RdfTriple::GetTriplePredicate() const { return m_Predicate; } RdfNode RdfTriple::GetTripleObject() const { return m_Object; } bool RdfTriple::operator==(const RdfTriple &u) const { if (this->m_Subject != u.m_Subject) return false; if (this->m_Predicate != m_Predicate) return false; if (this->m_Object != u.m_Object) return false; return true; } bool RdfTriple::operator!=(const RdfTriple &u) const { return !operator==(u); } // Define outstream of a Triple std::ostream & operator<<(std::ostream &out, const RdfTriple &t) { return out << "( " << t.GetTripleSubject() << " " << t.GetTriplePredicate() << " " << t.GetTripleObject() << " )"; } } // end of namespace mitk