#include <CExporterOwl.h>
Public Member Functions | |
CExporterOwl () | |
std::list< std::string > | collectAllSuccessorDesignatorIDs (std::string strDesigID) |
std::string | failureClassForCondition (std::string strCondition) |
std::list< std::string > | gatherClassesForNodes (std::list< Node * > lstNodes) |
std::list< std::string > | gatherTimepointsForNodes (std::list< Node * > lstNodes) |
std::string | generateClassDefinitions () |
std::string | generateDesignatorIndividuals (std::string strNamespace) |
std::string | generateDocTypeBlock () |
std::string | generateEventIndividuals (std::string strNamespace) |
std::string | generateEventIndividualsForNodes (std::list< Node * > lstNodes, std::string strNamespace) |
std::string | generateFailureIndividuals (std::string strNamespace) |
std::string | generateFailureIndividualsForNodes (std::list< Node * > lstNodes, std::string strNamespace) |
std::string | generateImageIndividuals (std::string strNamespace) |
std::string | generateImageIndividualsForNodes (std::list< Node * > lstNodes, std::string strNamespace) |
std::string | generateMetaDataIndividual (std::string strNamespace) |
std::string | generateObjectIndividuals (std::string strNamespace) |
std::string | generateObjectIndividualsForNodes (std::list< Node * > lstNodes, std::string strNamespace) |
std::string | generateOwlImports (std::string strNamespace) |
std::string | generateOwlStringForNodes (std::list< Node * > lstNodes, std::string strNamespaceID, std::string strNamespace) |
std::string | generateParameterAnnotationInformation (std::string strNamespace) |
std::string | generatePropertyDefinitions () |
std::string | generateTimepointIndividuals (std::string strNamespace) |
std::string | generateXMLNSBlock (std::string strNamespace) |
bool | loadSemanticsDescriptorFile (std::string strFilepath) |
virtual std::string | nodeIDPrefix (Node *ndInQuestion, std::string strProposition) |
std::string | owlClassForNode (Node *ndNode, bool bClassOnly=false, bool bPrologSyntax=false) |
std::string | owlClassForObject (CKeyValuePair *ckvpObject) |
std::string | owlEscapeString (std::string strValue) |
void | prepareEntities (std::string strNamespaceID, std::string strNamespace) |
std::string | resolveDesignatorAnnotationTagName (std::string strAnnotation) |
virtual bool | runExporter (CKeyValuePair *ckvpConfigurationOverlay) |
void | setMetaData (std::map< std::string, std::string > mapMetaData) |
void | setRegisteredOWLNamespaces (std::map< std::string, std::string > mapRegisteredOWLNamespaces) |
~CExporterOwl () | |
Private Member Functions | |
void | addEntity (std::string strNickname, std::string strNamespace) |
Private Attributes | |
std::list< std::string > | m_lstAnnotatedParameters |
std::list< std::pair < std::string, std::string > > | m_lstAnnotationPurposeMapping |
std::list< std::string > | m_lstDefinedProperties |
std::list< std::pair < std::string, std::string > > | m_lstEntities |
std::list< std::string > | m_lstExportedObjectIndividuals |
std::list< std::pair < std::string, std::string > > | m_lstFailureMapping |
std::map< std::string, CKeyValuePair * > | m_mapDesignators |
std::map< std::string, std::string > | m_mapMetaData |
std::map< std::string, std::string > | m_mapRegisteredOWLNamespaces |
int | m_nThrowAndCatchFailureCounter |
std::string | m_strDefaultAnnotation |
std::string | m_strPropertyNamespace |
Definition at line 57 of file CExporterOwl.h.
Definition at line 44 of file CExporterOwl.cpp.
Definition at line 51 of file CExporterOwl.cpp.
void beliefstate::CExporterOwl::addEntity | ( | std::string | strNickname, |
std::string | strNamespace | ||
) | [private] |
Definition at line 180 of file CExporterOwl.cpp.
std::list< std::string > beliefstate::CExporterOwl::collectAllSuccessorDesignatorIDs | ( | std::string | strDesigID | ) |
Definition at line 824 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::failureClassForCondition | ( | std::string | strCondition | ) |
Definition at line 621 of file CExporterOwl.cpp.
std::list< std::string > beliefstate::CExporterOwl::gatherClassesForNodes | ( | std::list< Node * > | lstNodes | ) |
Definition at line 237 of file CExporterOwl.cpp.
std::list< std::string > beliefstate::CExporterOwl::gatherTimepointsForNodes | ( | std::list< Node * > | lstNodes | ) |
Definition at line 272 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateClassDefinitions | ( | ) |
Definition at line 343 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateDesignatorIndividuals | ( | std::string | strNamespace | ) |
Definition at line 778 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateDocTypeBlock | ( | ) |
Definition at line 184 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateEventIndividuals | ( | std::string | strNamespace | ) |
Definition at line 610 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateEventIndividualsForNodes | ( | std::list< Node * > | lstNodes, |
std::string | strNamespace | ||
) |
Definition at line 371 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateFailureIndividuals | ( | std::string | strNamespace | ) |
Definition at line 841 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateFailureIndividualsForNodes | ( | std::list< Node * > | lstNodes, |
std::string | strNamespace | ||
) |
Definition at line 634 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateImageIndividuals | ( | std::string | strNamespace | ) |
Definition at line 770 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateImageIndividualsForNodes | ( | std::list< Node * > | lstNodes, |
std::string | strNamespace | ||
) |
Definition at line 732 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateMetaDataIndividual | ( | std::string | strNamespace | ) |
Definition at line 861 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateObjectIndividuals | ( | std::string | strNamespace | ) |
Definition at line 725 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateObjectIndividualsForNodes | ( | std::list< Node * > | lstNodes, |
std::string | strNamespace | ||
) |
Definition at line 671 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateOwlImports | ( | std::string | strNamespace | ) |
Definition at line 216 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateOwlStringForNodes | ( | std::list< Node * > | lstNodes, |
std::string | strNamespaceID, | ||
std::string | strNamespace | ||
) |
Definition at line 1088 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateParameterAnnotationInformation | ( | std::string | strNamespace | ) |
Definition at line 894 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generatePropertyDefinitions | ( | ) |
Definition at line 227 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateTimepointIndividuals | ( | std::string | strNamespace | ) |
Definition at line 848 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::generateXMLNSBlock | ( | std::string | strNamespace | ) |
Definition at line 196 of file CExporterOwl.cpp.
bool beliefstate::CExporterOwl::loadSemanticsDescriptorFile | ( | std::string | strFilepath | ) |
Definition at line 58 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::nodeIDPrefix | ( | Node * | ndInQuestion, |
std::string | strProposition | ||
) | [virtual] |
Reimplemented from beliefstate::CExporter.
Definition at line 356 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::owlClassForNode | ( | Node * | ndNode, |
bool | bClassOnly = false , |
||
bool | bPrologSyntax = false |
||
) |
Definition at line 910 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::owlClassForObject | ( | CKeyValuePair * | ckvpObject | ) |
Definition at line 617 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::owlEscapeString | ( | std::string | strValue | ) |
Definition at line 1084 of file CExporterOwl.cpp.
void beliefstate::CExporterOwl::prepareEntities | ( | std::string | strNamespaceID, |
std::string | strNamespace | ||
) |
Definition at line 161 of file CExporterOwl.cpp.
std::string beliefstate::CExporterOwl::resolveDesignatorAnnotationTagName | ( | std::string | strAnnotation | ) |
Definition at line 593 of file CExporterOwl.cpp.
bool beliefstate::CExporterOwl::runExporter | ( | CKeyValuePair * | ckvpConfigurationOverlay | ) | [virtual] |
Reimplemented from beliefstate::CExporter.
Definition at line 1048 of file CExporterOwl.cpp.
void beliefstate::CExporterOwl::setMetaData | ( | std::map< std::string, std::string > | mapMetaData | ) |
Definition at line 54 of file CExporterOwl.cpp.
void beliefstate::CExporterOwl::setRegisteredOWLNamespaces | ( | std::map< std::string, std::string > | mapRegisteredOWLNamespaces | ) |
Definition at line 176 of file CExporterOwl.cpp.
std::list<std::string> beliefstate::CExporterOwl::m_lstAnnotatedParameters [private] |
Definition at line 66 of file CExporterOwl.h.
std::list< std::pair<std::string, std::string> > beliefstate::CExporterOwl::m_lstAnnotationPurposeMapping [private] |
Definition at line 62 of file CExporterOwl.h.
std::list<std::string> beliefstate::CExporterOwl::m_lstDefinedProperties [private] |
Definition at line 61 of file CExporterOwl.h.
std::list< std::pair<std::string, std::string> > beliefstate::CExporterOwl::m_lstEntities [private] |
Definition at line 59 of file CExporterOwl.h.
std::list<std::string> beliefstate::CExporterOwl::m_lstExportedObjectIndividuals [private] |
Definition at line 67 of file CExporterOwl.h.
std::list< std::pair<std::string, std::string> > beliefstate::CExporterOwl::m_lstFailureMapping [private] |
Definition at line 60 of file CExporterOwl.h.
std::map<std::string, CKeyValuePair*> beliefstate::CExporterOwl::m_mapDesignators [private] |
Definition at line 69 of file CExporterOwl.h.
std::map<std::string, std::string> beliefstate::CExporterOwl::m_mapMetaData [private] |
Definition at line 65 of file CExporterOwl.h.
std::map<std::string, std::string> beliefstate::CExporterOwl::m_mapRegisteredOWLNamespaces [private] |
Definition at line 68 of file CExporterOwl.h.
Definition at line 70 of file CExporterOwl.h.
std::string beliefstate::CExporterOwl::m_strDefaultAnnotation [private] |
Definition at line 64 of file CExporterOwl.h.
std::string beliefstate::CExporterOwl::m_strPropertyNamespace [private] |
Definition at line 63 of file CExporterOwl.h.