When iterating over the RDF triples it is nice to have a single C++ object which represents the while triple. More...
#include <pd_DocumentRDF.h>
Public Member Functions | |
PD_RDFStatement () | |
PD_RDFStatement (PD_RDFModelHandle model, const PD_URI &s, const PD_URI &p, const PD_Object &o) | |
PD_RDFStatement (const PD_URI &s, const PD_URI &p, const PD_Object &o) | |
PD_RDFStatement (const std::string &s, const std::string &p, const PD_Object &o) | |
PD_RDFStatement (const std::string &s, const std::string &p, const PD_Literal &o) | |
const PD_URI & | getSubject () const |
const PD_URI & | getPredicate () const |
const PD_Object & | getObject () const |
bool | isValid () const |
std::string | toString () const |
PD_RDFStatement | uriToPrefixed (PD_RDFModelHandle model) const |
PD_RDFStatement | prefixedToURI (PD_RDFModelHandle model) const |
bool | operator== (const PD_RDFStatement &b) const |
Private Attributes | |
PD_URI | m_subject |
PD_URI | m_predicate |
PD_Object | m_object |
bool | m_isValid |
When iterating over the RDF triples it is nice to have a single C++ object which represents the while triple.
PD_RDFStatement::PD_RDFStatement | ( | ) |
PD_RDFStatement::PD_RDFStatement | ( | PD_RDFModelHandle | model, | |
const PD_URI & | s, | |||
const PD_URI & | p, | |||
const PD_Object & | o | |||
) |
PD_RDFStatement::PD_RDFStatement | ( | const std::string & | s, | |
const std::string & | p, | |||
const PD_Object & | o | |||
) |
PD_RDFStatement::PD_RDFStatement | ( | const std::string & | s, | |
const std::string & | p, | |||
const PD_Literal & | o | |||
) |
const PD_Object & PD_RDFStatement::getObject | ( | ) | const |
References m_object.
Referenced by PD_DocumentRDFMutation::add(), AP_UnixDialog_RDFEditor::addStatement(), PD_DocumentRDF::contains(), PD_RDFModel::contains(), AP_Dialog_RDFEditor::copyStatement(), PD_RDFModel::getArcsOut(), PD_RDFModel::getObjects(), PD_RDFModel::getSubjects(), AP_UnixDialog_RDFEditor::onCellEdited(), operator==(), prefixedToURI(), PD_DocumentRDFMutation::remove(), and uriToPrefixed().
const PD_URI & PD_RDFStatement::getPredicate | ( | ) | const |
References m_predicate.
Referenced by PD_DocumentRDFMutation::add(), AP_UnixDialog_RDFEditor::addStatement(), PD_DocumentRDF::contains(), PD_RDFModel::contains(), AP_Dialog_RDFEditor::copyStatement(), PD_RDFModel::getArcsOut(), PD_RDFModel::getObjects(), PD_RDFModel::getSubjects(), AP_UnixDialog_RDFEditor::onCellEdited(), operator==(), prefixedToURI(), PD_DocumentRDFMutation::remove(), and uriToPrefixed().
const PD_URI & PD_RDFStatement::getSubject | ( | ) | const |
References m_subject.
Referenced by PD_DocumentRDFMutation::add(), AP_UnixDialog_RDFEditor::addStatement(), PD_DocumentRDF::contains(), PD_RDFModel::contains(), AP_Dialog_RDFEditor::copyStatement(), PD_RDFModel::getAllSubjects(), PD_RDFModel::getArcsOut(), PD_RDFModel::getObjects(), PD_RDFModel::getSubjects(), AP_UnixDialog_RDFEditor::onCellEdited(), operator==(), prefixedToURI(), PD_DocumentRDFMutation::remove(), and uriToPrefixed().
bool PD_RDFStatement::isValid | ( | void | ) | const |
References m_isValid.
Referenced by AP_UnixDialog_RDFEditor::onDelClicked().
bool PD_RDFStatement::operator== | ( | const PD_RDFStatement & | b | ) | const |
References getObject(), getPredicate(), and getSubject().
PD_RDFStatement PD_RDFStatement::prefixedToURI | ( | PD_RDFModelHandle | model | ) | const |
References getObject(), getPredicate(), getSubject(), and toString().
std::string PD_RDFStatement::toString | ( | ) | const |
References PD_Object::getObjectType(), m_object, m_predicate, m_subject, and PD_URI::toString().
Referenced by PD_RDFModel::dumpModel(), AP_UnixDialog_RDFEditor::getSelection(), AP_UnixDialog_RDFEditor::onDelClicked(), operator<<(), AbiCommand::parseTokens(), prefixedToURI(), AP_Dialog_RDFEditor::showAllRDF(), RDFModel_SPARQLLimited::update(), and uriToPrefixed().
PD_RDFStatement PD_RDFStatement::uriToPrefixed | ( | PD_RDFModelHandle | model | ) | const |
References getObject(), getPredicate(), getSubject(), and toString().
Referenced by AP_UnixDialog_RDFEditor::addStatement().
bool PD_RDFStatement::m_isValid [private] |
Referenced by isValid().
PD_Object PD_RDFStatement::m_object [private] |
Referenced by getObject(), and toString().
PD_URI PD_RDFStatement::m_predicate [private] |
Referenced by getPredicate(), and toString().
PD_URI PD_RDFStatement::m_subject [private] |
Referenced by getSubject(), and toString().