Classes | Public Types | Public Member Functions | Public Attributes | Private Attributes

PD_RDFModelFromStartEndPos Class Reference

The idea of this class is to be able to slice up a document's RDF. More...

Inheritance diagram for PD_RDFModelFromStartEndPos:
PD_DocumentRDF PD_RDFModel

List of all members.

Classes

class  StatementIterator

Public Types

typedef std::list< const
PP_AttrProp * > 
m_APList_t

Public Member Functions

 PD_RDFModelFromStartEndPos (PD_Document *doc, PT_DocPosition b, PT_DocPosition e)
virtual ~PD_RDFModelFromStartEndPos ()
virtual const PP_AttrPropgetAP (void)
virtual UT_Error setAP (PP_AttrProp *newAP)
virtual bool isStandAlone () const
void updateAPList ()
m_APList_t::iterator apBegin ()
m_APList_t::iterator apEnd ()
virtual PD_ObjectList getObjects (const PD_URI &s, const PD_URI &p)
virtual PD_Object getObject (const PD_URI &s, const PD_URI &p)
virtual PD_URIList getSubjects (const PD_URI &p, const PD_Object &o)
virtual PD_URI getSubject (const PD_URI &p, const PD_Object &o)
virtual PD_URIList getAllSubjects ()
virtual POCol getArcsOut (const PD_URI &s)
virtual bool contains (const PD_URI &s, const PD_URI &p, const PD_Object &o)
virtual void dumpModel (const std::string &headerMsg="dumpModel()")

Public Attributes

m_APList_t m_APList

Private Attributes

PT_DocPosition m_beginPos
PT_DocPosition m_endPos

Detailed Description

The idea of this class is to be able to slice up a document's RDF.

So you can explicitly say, give me the RDF that is contained in all the AP between two positions in the document.


Member Typedef Documentation


Constructor & Destructor Documentation

PD_RDFModelFromStartEndPos::PD_RDFModelFromStartEndPos ( PD_Document doc,
PT_DocPosition  b,
PT_DocPosition  e 
) [inline, explicit]

References updateAPList().

virtual PD_RDFModelFromStartEndPos::~PD_RDFModelFromStartEndPos (  )  [inline, virtual]

Member Function Documentation

m_APList_t::iterator PD_RDFModelFromStartEndPos::apBegin (  )  [inline]
m_APList_t::iterator PD_RDFModelFromStartEndPos::apEnd (  )  [inline]
virtual bool PD_RDFModelFromStartEndPos::contains ( const PD_URI s,
const PD_URI p,
const PD_Object o 
) [inline, virtual]

Reimplemented from PD_DocumentRDF.

References apBegin(), PD_DocumentRDF::apContains(), and apEnd().

virtual void PD_RDFModelFromStartEndPos::dumpModel ( const std::string &  headerMsg = "dumpModel()"  )  [inline, virtual]
virtual PD_URIList PD_RDFModelFromStartEndPos::getAllSubjects (  )  [inline, virtual]

Reimplemented from PD_DocumentRDF.

References apBegin(), apEnd(), and PD_DocumentRDF::apGetAllSubjects().

virtual const PP_AttrProp* PD_RDFModelFromStartEndPos::getAP ( void   )  [inline, virtual]

Reimplemented from PD_DocumentRDF.

References UT_DEBUGMSG.

virtual POCol PD_RDFModelFromStartEndPos::getArcsOut ( const PD_URI s  )  [inline, virtual]

Reimplemented from PD_DocumentRDF.

References apBegin(), apEnd(), and PD_DocumentRDF::apGetArcsOut().

virtual PD_Object PD_RDFModelFromStartEndPos::getObject ( const PD_URI s,
const PD_URI p 
) [inline, virtual]

Reimplemented from PD_RDFModel.

References PD_RDFModel::front(), and getObjects().

virtual PD_ObjectList PD_RDFModelFromStartEndPos::getObjects ( const PD_URI s,
const PD_URI p 
) [inline, virtual]

Reimplemented from PD_DocumentRDF.

References apBegin(), apEnd(), and PD_DocumentRDF::apGetObjects().

Referenced by getObject().

virtual PD_URI PD_RDFModelFromStartEndPos::getSubject ( const PD_URI p,
const PD_Object o 
) [inline, virtual]

Reimplemented from PD_RDFModel.

References PD_RDFModel::front(), and getSubjects().

virtual PD_URIList PD_RDFModelFromStartEndPos::getSubjects ( const PD_URI p,
const PD_Object o 
) [inline, virtual]

Reimplemented from PD_DocumentRDF.

References apBegin(), apEnd(), and PD_DocumentRDF::apGetSubjects().

Referenced by getSubject().

virtual bool PD_RDFModelFromStartEndPos::isStandAlone (  )  const [inline, virtual]

Reimplemented from PD_DocumentRDF.

virtual UT_Error PD_RDFModelFromStartEndPos::setAP ( PP_AttrProp newAP  )  [inline, virtual]

Reimplemented from PD_DocumentRDF.

References UT_UNUSED.


Member Data Documentation


The documentation for this class was generated from the following file: