Public Member Functions | Private Member Functions | Private Attributes
beliefstate::CExporterOwl Class Reference

#include <CExporterOwl.h>

Inheritance diagram for beliefstate::CExporterOwl:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 57 of file CExporterOwl.h.


Constructor & Destructor Documentation

Definition at line 44 of file CExporterOwl.cpp.

Definition at line 51 of file CExporterOwl.cpp.


Member Function Documentation

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.

Definition at line 343 of file CExporterOwl.cpp.

std::string beliefstate::CExporterOwl::generateDesignatorIndividuals ( std::string  strNamespace)

Definition at line 778 of file CExporterOwl.cpp.

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.

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.

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.


Member Data Documentation

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.

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.

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.

Definition at line 64 of file CExporterOwl.h.

Definition at line 63 of file CExporterOwl.h.


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


beliefstate
Author(s): Jan Winkler
autogenerated on Sun Oct 5 2014 22:30:16