libNuML 1.1.1
Library for reading / writing NuML documents
NUMLDocument Class Reference

This represents the numl document that contains all information. More...

#include <NUMLDocument.h>

Inheritance diagram for NUMLDocument:
NMBase

Public Member Functions

 NUMLDocument (unsigned int level=0, unsigned int version=0)
 Creates a new NUMLDocument, optionally with given values for the NUML Level and Version. More...
 
virtual ~NUMLDocument ()
 Destroys this NUMLDocument. More...
 
 NUMLDocument (const NUMLDocument &rhs)
 Copy constructor; creates a copy of this NUMLDocument. More...
 
virtual bool accept (NUMLVisitor &v) const
 Accepts the given NUMLVisitor for this instance of NUMLDocument. More...
 
virtual NUMLDocumentclone () const
 Creates and returns a deep copy of this NUMLDocument. More...
 
unsigned int getNumOntologyTerms () const
 Get a the number of ontologyTerm objects in this NUMLDocument. More...
 
OntologyTermsgetOntologyTerms ()
 Returns the OntologyTerms object stored in this NUMLDocument. More...
 
const OntologyTermsgetOntologyTerms () const
 Returns the OntologyTerms object stored in this NUMLDocument. More...
 
ResultComponentsgetResultComponents ()
 Returns the ResultComponents object stored in this NUMLDocument. More...
 
const ResultComponentsgetResultComponents () const
 Returns the ResultComponents object stored in this NUMLDocument. More...
 
unsigned int getNumResultComponents () const
 Get a the number of resultComponent objects in this NUMLDocument. More...
 
ResultComponentgetResultComponent (unsigned int index)
 
bool setLevelAndVersion (unsigned int level, unsigned int version, bool strict=true)
 Sets the NUML Level and Version of this NUMLDocument instance, attempting to convert the model as needed. More...
 
OntologyTermcreateOntologyTerm ()
 
ResultComponentcreateResultComponent ()
 
const NUMLErrorgetError (unsigned int n) const
 Returns the nth error or warning encountered during parsing, consistency checking, or attempted translation of this model. More...
 
unsigned int getNumErrors () const
 Returns the number of errors or warnings mencountered during parsing, consistency checking, or attempted translation of this model. More...
 
void printErrors (std::ostream &stream=std::cerr) const
 
virtual void setParentNUMLObject (NMBase *sb)
 Sets the parent NUML object of this NUML object. More...
 
virtual void setNUMLDocument (NUMLDocument *d)
 No-op; it is provided for consistency with the method available on other libNUML object classes but has no effect on NUMLDocument. More...
 
virtual NUMLTypeCode_t getTypeCode () const
 Returns the libNUML type code for this NUML object. More...
 
virtual const std::string & getElementName () const
 Returns the XML element name of this object, which for NUMLDocument, is always "numl". More...
 
NUMLErrorLoggetErrorLog ()
 Returns the list of errors or warnings logged during parsing, consistency checking, or attempted translation of this model. More...
 
virtual LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNamespaces * getNamespaces () const
 Returns a list of XML Namespaces associated with the XML content of this NUML document. More...
 
int getElementPosition () const
 
virtual void writeElements (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Subclasses should override this method to write out their contained NUML objects as XML elements. More...
 
- Public Member Functions inherited from NMBase
virtual ~NMBase ()
 Destroy this object. More...
 
NMBaseoperator= (const NMBase &orig)
 Assignment operator for NMBase. More...
 
virtual bool accept (NUMLVisitor &v) const =0
 Accepts the given NUMLVisitor for this instance of NMBase. More...
 
virtual NMBaseclone () const =0
 Creates and returns a deep copy of this NMBase object. More...
 
const std::string & getMetaId () const
 Returns the value of the "metaid" attribute of this object. More...
 
std::string & getMetaId ()
 Returns the value of the "metaid" attribute of this object. More...
 
virtual const std::string & getId () const
 
virtual const std::string & getName () const
 
virtual LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNamespaces * getNamespaces () const
 Returns the content of the "annotation" subelement of this object as a character string. More...
 
const NUMLDocumentgetNUMLDocument () const
 Returns the parent NUMLDocument object. More...
 
NUMLDocumentgetNUMLDocument ()
 Returns the parent NUMLDocument object. More...
 
NMBasegetParentNUMLObject ()
 Returns the parent NUML object. More...
 
NMBasegetAncestorOfType (NUMLTypeCode_t type)
 Returns the ancestor NUML object that corresponds to the given NUMLTypeCode_t. More...
 
unsigned int getLine () const
 Returns the line number on which this object first appears in the XML representation of the NUML document. More...
 
unsigned int getColumn () const
 Returns the column number on which this object first appears in the XML representation of the NUML document. More...
 
bool isSetMetaId () const
 Predicate returning true or false depending on whether this object's "metaid" attribute has been set. More...
 
bool isSetName () const
 
int setMetaId (const std::string &metaid)
 Sets the value of the "metaid" attribute of this object. More...
 
virtual int setId (const std::string &sid)
 
virtual void setNUMLDocument (NUMLDocument *d)
 Sets the parent NUMLDocument of this NUML object. More...
 
virtual void setParentNUMLObject (NMBase *sb)
 Sets the parent NUML object of this NUML object. More...
 
int setNamespaces (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNamespaces *xmlns)
 Sets the namespaces relevant of this NUML object. More...
 
int unsetMetaId ()
 Unsets the value of the "metaid" attribute of this NUML object. More...
 
unsigned int getLevel () const
 Returns the NUML Level of the overall NUML document. More...
 
unsigned int getVersion () const
 Returns the Version within the NUML Level of the overall NUML document. More...
 
virtual NUMLTypeCode_t getTypeCode () const
 Returns the libnuml type code for this object. More...
 
bool hasValidLevelVersionNamespaceCombination ()
 Predicate returning true or false depending on whether this object's level/version and namespace values correspond to a valid NUML specification. More...
 
virtual const std::string & getElementName () const =0
 Returns the XML element name of this object. More...
 
char * toNUML ()
 Returns a string that consists of the partial NUML describing this object. More...
 
void read (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
 Reads (initializes) this NUML object by reading from XMLInputStream. More...
 
void write (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Writes (serializes) this NUML object by writing it to XMLOutputStream. More...
 
virtual void writeElements (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Subclasses should override this method to write out their contained NUML objects as XML elements. More...
 
virtual bool hasRequiredAttributes () const
 
virtual bool hasRequiredElements () const
 
void setNUMLNamespaces (NUMLNamespaces *numlns)
 
NUMLNamespacesgetNUMLNamespaces () const
 
void syncAnnotation ()
 
bool isSetNotes () const
 
bool isSetAnnotation () const
 
virtual int setAnnotation (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *annotation)
 
virtual int setAnnotation (const std::string &annotation)
 
virtual int appendAnnotation (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *annotation)
 
virtual int appendAnnotation (const std::string &annotation)
 
int removeTopLevelAnnotationElement (const std::string elementName, const std::string elementURI="")
 
int replaceTopLevelAnnotationElement (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *annotation)
 
int replaceTopLevelAnnotationElement (const std::string &annotation)
 
int setNotes (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *notes)
 
int setNotes (const std::string &notes, bool addXHTMLMarkup=false)
 
int appendNotes (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *notes)
 
int appendNotes (const std::string &notes)
 
int unsetNotes ()
 
int unsetAnnotation ()
 
LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode * getNotes () const
 
std::string getNotesString () const
 
LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode * getAnnotation () const
 
std::string getAnnotationString () const
 

Static Public Member Functions

static unsigned int getDefaultLevel ()
 The default NUML Level of new NUMLDocument objects. More...
 
static unsigned int getDefaultVersion ()
 The default Version of new NUMLDocument objects. More...
 

Protected Member Functions

virtual NMBasecreateObject (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
 
virtual void readAttributes (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes &attributes)
 Subclasses should override this method to read values from the given XMLAttributes set into their specific fields. More...
 
virtual void writeAttributes (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Subclasses should override this method to write their XML attributes to the XMLOutputStream. More...
 
bool conversion_errors (unsigned int errors)
 
bool hasStrictUnits ()
 
bool hasStrictSBO ()
 
- Protected Member Functions inherited from NMBase
virtual void writeXMLNS (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Subclasses should override this method to write their xmlns attriubutes (if any) to the XMLOutputStream. More...
 
 NMBase (const std::string &id="", const std::string &name="")
 Only subclasses may create NMBase objects. More...
 
 NMBase (unsigned int level, unsigned int version)
 Creates a new NMBase object with the given sboTerm. More...
 
 NMBase (NUMLNamespaces *numlns)
 Creates a new NMBase object with the given NUMLNamespaces. More...
 
 NMBase (const NMBase &orig)
 Copy constructor. More...
 
virtual NMBasecreateObject (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
 Subclasses should override this method to create, store, and then return an NUML object corresponding to the next XMLToken in the XMLInputStream. More...
 
virtual bool readOtherXML (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &stream)
 Subclasses should override this method to read (and store) XHTML, MathML, etc. More...
 
virtual int getElementPosition () const
 The NUML XML Schema is written such that the order of child elements is significant. More...
 
NUMLErrorLoggetErrorLog ()
 
void logError (unsigned int id, const unsigned int level=2, const unsigned int version=3, const std::string &details="")
 Convenience method for easily logging problems from within method implementations. More...
 
void logUnknownAttribute (std::string attribute, const unsigned int level, const unsigned int version, const std::string element)
 Helper to log a common type of error. More...
 
void logUnknownElement (const std::string element, const unsigned int level, const unsigned int version)
 Helper to log a common type of error. More...
 
void logEmptyString (std::string attribute, const unsigned int level, const unsigned int version, std::string element)
 Helper to log a common type of error. More...
 
virtual void readAttributes (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes &attributes)
 Subclasses should override this method to read values from the given XMLAttributes set into their specific fields. More...
 
virtual void writeAttributes (LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &stream) const
 Subclasses should override this method to write their XML attributes to the XMLOutputStream. More...
 
void checkOrderAndLogError (NMBase *object, int expected)
 Checks that NUML element has been read in the proper order. More...
 
void checkNUMLListPopulated (NMBase *object)
 Checks that an NUML NUMLList element has been populated. More...
 
void checkDefaultNamespace (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNamespaces *xmlns, const std::string &elementName)
 Checks that the given default namespace in the given element is valid. More...
 
void checkXHTML (const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode *)
 Checks that the XHTML is valid. More...
 
void checkAnnotation ()
 Checks the annotation does not declare an numl namespace. More...
 

Protected Attributes

int mLevel
 
int mVersion
 
OntologyTerms mOntologyTerms
 
ResultComponents mResultComponents
 
NUMLErrorLog mErrorLog
 
unsigned char mApplicableValidators
 
unsigned char mApplicableValidatorsForConversion
 
- Protected Attributes inherited from NMBase
std::string mMetaId
 
std::string mId
 
std::string mName
 
NUMLDocumentmNUML
 
LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode * mNotes
 
LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNode * mAnnotation
 
NUMLNamespacesmNUMLNamespaces
 
unsigned int mLine
 
unsigned int mColumn
 
int mDept
 
NMBasemParentNUMLObject
 
bool mHasBeenDeleted
 
std::string mEmptyString
 

Friends

class NMBase
 
class NUMLReader
 

Detailed Description

This represents the numl document that contains all information.

Constructor & Destructor Documentation

◆ NUMLDocument() [1/2]

NUMLDocument::NUMLDocument ( unsigned int  level = 0,
unsigned int  version = 0 
)

Creates a new NUMLDocument, optionally with given values for the NUML Level and Version.

If both the NUML Level and Version attributes are not specified, the NUML document is treated as having the latest Level and Version of NUML as determined by NUMLDocument::getDefaultLevel() and NUMLDocument::getDefaultVersion(); however, the NUMLDocument object is otherwise left blank. In particular, the blank NUMLDocument object has no associated XML attributes, including (but not limited to) an XML namespace declaration. The XML namespace declaration is not added until the model is written out, or the method is called. This may be important to keep in mind if an application needs to add additional XML namespace declarations on the <numl> element. Application writers should either provide values for level and version on the call to this constructor, or else call shortly after creating the NUMLDocument object.

Parameters
levelan integer for the NUML Level
versionan integer for the Version within the NUML Level
See also
getDefaultLevel()
getDefaultVersion()

@docnote The native C++ implementation of this method defines a default argument value. In the documentation generated for different libNUML language bindings, you may or may not see corresponding arguments in the method declarations. For example, in Java, a default argument is handled by declaring two separate methods, with one of them having the argument and the other one lacking the argument. However, the libNUML documentation will be identical for both methods. Consequently, if you are reading this and do not see an argument even though one is described, please look for descriptions of other variants of this method near where this one appears in the documentation.

◆ ~NUMLDocument()

NUMLDocument::~NUMLDocument ( )
virtual

Destroys this NUMLDocument.

◆ NUMLDocument() [2/2]

NUMLDocument::NUMLDocument ( const NUMLDocument rhs)

Copy constructor; creates a copy of this NUMLDocument.

Member Function Documentation

◆ accept()

bool NUMLDocument::accept ( NUMLVisitor v) const
virtual

Accepts the given NUMLVisitor for this instance of NUMLDocument.

Parameters
vthe NUMLVisitor instance to be used.
Returns
the result of calling v.visit().

Implements NMBase.

◆ clone()

NUMLDocument * NUMLDocument::clone ( ) const
virtual

Creates and returns a deep copy of this NUMLDocument.

Returns
a (deep) copy of this NUMLDocument.

Implements NMBase.

◆ conversion_errors()

LIBNUML_CPP_NAMESPACE_BEGIN bool NUMLDocument::conversion_errors ( unsigned int  errors)
protected

changed this code in line with the rest of the validation errors: ie each now assigns a severity Error would imply conversion not possible Warning implies lose of data but conversion still possible

◆ createObject()

NMBase * NUMLDocument::createObject ( LIBSBML_CPP_NAMESPACE_QUALIFIER XMLInputStream &  stream)
protectedvirtual
Returns
the NUML object corresponding to next XMLToken in the XMLInputStream or NULL if the token was not recognized.

Reimplemented from NMBase.

◆ createOntologyTerm()

OntologyTerm * NUMLDocument::createOntologyTerm ( )

◆ createResultComponent()

ResultComponent * NUMLDocument::createResultComponent ( )

◆ getDefaultLevel()

unsigned int NUMLDocument::getDefaultLevel ( )
static

The default NUML Level of new NUMLDocument objects.

This "default level" corresponds to the most recent NUML specification Level available at the time this version of libNUML was released. For this copy of libNUML, the value is 2. The default Level is used by NUMLDocument if no Level is explicitly specified at the time of the construction of an NUMLDocument instance.

Returns
an integer indicating the most recent NUML specification Level
See also
getDefaultVersion()

◆ getDefaultVersion()

unsigned int NUMLDocument::getDefaultVersion ( )
static

The default Version of new NUMLDocument objects.

This "default version" corresponds to the most recent NUML Version within the most recent Level of NUML available at the time this version of libNUML was released. For this copy of libNUML, the value is 4. The default Version is used by NUMLDocument if no Version is explicitly specified at the time of the construction of an NUMLDocument instance.

Returns
an integer indicating the most recent NUML specification Version
See also
getDefaultLevel()

◆ getElementName()

const string & NUMLDocument::getElementName ( ) const
virtual

Returns the XML element name of this object, which for NUMLDocument, is always "numl".

Returns
the name of this element, i.e., "numl".

Implements NMBase.

◆ getElementPosition()

int NUMLDocument::getElementPosition ( ) const
virtual
Returns
the ordinal position of the element with respect to its siblings or -1 (default) to indicate the position is not significant.

Reimplemented from NMBase.

◆ getError()

const NUMLError * NUMLDocument::getError ( unsigned int  n) const

Returns the nth error or warning encountered during parsing, consistency checking, or attempted translation of this model.

Callers can use method XMLError::getSeverity() on the result to assess the severity of the problem. The possible severity levels range from informational messages to fatal errors.

Returns
the error or warning indexed by integer n, or return NULL if n > (getNumErrors() - 1).
Parameters
nthe integer index of the error sought.
See also
NUMLDocument::getNumErrors()

◆ getErrorLog()

NUMLErrorLog * NUMLDocument::getErrorLog ( )

Returns the list of errors or warnings logged during parsing, consistency checking, or attempted translation of this model.

Returns
the NUMLErrorLog used for this NUMLDocument
See also
NUMLDocument::getNumErrors()

◆ getNamespaces()

LIBSBML_CPP_NAMESPACE_QUALIFIER XMLNamespaces * NUMLDocument::getNamespaces ( ) const
virtual

Returns a list of XML Namespaces associated with the XML content of this NUML document.

Returns
the XML Namespaces associated with this NUML object
the Namespaces associated with this NUML object

Reimplemented from NMBase.

◆ getNumErrors()

unsigned int NUMLDocument::getNumErrors ( ) const

Returns the number of errors or warnings mencountered during parsing, consistency checking, or attempted translation of this model.

Returns
the number of errors or warnings encountered

◆ getNumOntologyTerms()

unsigned int NUMLDocument::getNumOntologyTerms ( ) const

Get a the number of ontologyTerm objects in this NUMLDocument.

Returns
the number of ontologyTerms in the NUMLDocument.

◆ getNumResultComponents()

unsigned int NUMLDocument::getNumResultComponents ( ) const

Get a the number of resultComponent objects in this NUMLDocument.

Returns
the number of resultComponents in the NUMLDocument.

◆ getOntologyTerms() [1/2]

OntologyTerms * NUMLDocument::getOntologyTerms ( )

Returns the OntologyTerms object stored in this NUMLDocument.

It is important to note that this method does not create a OntologyTerm instance. The model in the NUMLDocument must have been created at some prior time, for example using NUMLDocument::createOntologyTerm() or This method returns NULL if a model does not yet exist.

Returns
the OntologyTerm contained in this NUMLDocument.
See also
createOntologyTerm()

◆ getOntologyTerms() [2/2]

const OntologyTerms * NUMLDocument::getOntologyTerms ( ) const

Returns the OntologyTerms object stored in this NUMLDocument.

It is important to note that this method does not create a OntologyTerm instance. The model in the NUMLDocument must have been created at some prior time, for example using NUMLDocument::createOntologyTerm() or This method returns NULL if a model does not yet exist.

Returns
the OntologyTerm contained in this NUMLDocument.
See also
createOntologyTerm()

◆ getResultComponent()

ResultComponent * NUMLDocument::getResultComponent ( unsigned int  index)
Returns
the reult component with given index

◆ getResultComponents() [1/2]

ResultComponents * NUMLDocument::getResultComponents ( )

Returns the ResultComponents object stored in this NUMLDocument.

It is important to note that this method does not create a ResultComponent instance. The model in the NUMLDocument must have been created at some prior time, for example using NUMLDocument::createResultComponent() or This method returns NULL if a model does not yet exist.

Returns
the ResultComponent contained in this NUMLDocument.
See also
createResultComponent()

◆ getResultComponents() [2/2]

const ResultComponents * NUMLDocument::getResultComponents ( ) const

Returns the ResultComponents object stored in this NUMLDocument.

It is important to note that this method does not create a ResultComponent instance. The model in the NUMLDocument must have been created at some prior time, for example using NUMLDocument::createResultComponent() or This method returns NULL if a model does not yet exist.

Returns
the ResultComponent contained in this NUMLDocument.
See also
createResultComponent()

◆ getTypeCode()

NUMLTypeCode_t NUMLDocument::getTypeCode ( ) const
virtual

Returns the libNUML type code for this NUML object.

Returns
the NUML type code for this object, or NUML_UNKNOWN (default).
See also
NUMLDocument::getElementName()

Reimplemented from NMBase.

◆ hasStrictSBO()

bool NUMLDocument::hasStrictSBO ( )
protected

◆ hasStrictUnits()

bool NUMLDocument::hasStrictUnits ( )
protected

◆ printErrors()

void NUMLDocument::printErrors ( std::ostream &  stream = std::cerr) const
 Prints to the given output stream all the errors or warnings
 encountered during parsing, consistency checking, or attempted
 translation of this model.

 If no errors have occurred, i.e., <code>getNumErrors() == 0</code>, no
 output will be sent to the stream.

 The format of the output is:
 @verbatim

N error(s): line NNN: (id) message

 @docnote The native C++ implementation of this method defines a
 default argument value.  In the documentation generated for different
 libNUML language bindings, you may or may not see corresponding
 arguments in the method declarations.  For example, in Java, a default
 argument is handled by declaring two separate methods, with one of
 them having the argument and the other one lacking the argument.
 However, the libNUML documentation will be @em identical for both
 methods.  Consequently, if you are reading this and do not see an
 argument even though one is described, please look for descriptions of
 other variants of this method near where this one appears in the
 documentation.

◆ readAttributes()

void NUMLDocument::readAttributes ( const LIBSBML_CPP_NAMESPACE_QUALIFIER XMLAttributes &  attributes)
protectedvirtual

Subclasses should override this method to read values from the given XMLAttributes set into their specific fields.

Be sure to call your parents implementation of this method as well.

Reimplemented from NMBase.

◆ setLevelAndVersion()

bool NUMLDocument::setLevelAndVersion ( unsigned int  level,
unsigned int  version,
bool  strict = true 
)

Sets the NUML Level and Version of this NUMLDocument instance, attempting to convert the model as needed.

check for the case where the numl namespace has been expicitly declared as well as being the default

◆ setNUMLDocument()

void NUMLDocument::setNUMLDocument ( NUMLDocument d)
virtual

No-op; it is provided for consistency with the method available on other libNUML object classes but has no effect on NUMLDocument.

Reimplemented from NMBase.

◆ setParentNUMLObject()

void NUMLDocument::setParentNUMLObject ( NMBase sb)
virtual

Sets the parent NUML object of this NUML object.

Parameters
sbthe NUML object to use

Reimplemented from NMBase.

◆ writeAttributes()

void NUMLDocument::writeAttributes ( LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &  stream) const
protectedvirtual

Subclasses should override this method to write their XML attributes to the XMLOutputStream.

Be sure to call your parents implementation of this method as well.

Reimplemented from NMBase.

◆ writeElements()

void NUMLDocument::writeElements ( LIBSBML_CPP_NAMESPACE_QUALIFIER XMLOutputStream &  stream) const
virtual

Subclasses should override this method to write out their contained NUML objects as XML elements.

Be sure to call your parents implementation of this method as well.

Reimplemented from NMBase.

Friends And Related Function Documentation

◆ NMBase

friend class NMBase
friend

◆ NUMLReader

friend class NUMLReader
friend

Member Data Documentation

◆ mApplicableValidators

unsigned char NUMLDocument::mApplicableValidators
protected

◆ mApplicableValidatorsForConversion

unsigned char NUMLDocument::mApplicableValidatorsForConversion
protected

◆ mErrorLog

NUMLErrorLog NUMLDocument::mErrorLog
protected

◆ mLevel

int NUMLDocument::mLevel
protected

◆ mOntologyTerms

OntologyTerms NUMLDocument::mOntologyTerms
protected

◆ mResultComponents

ResultComponents NUMLDocument::mResultComponents
protected

◆ mVersion

int NUMLDocument::mVersion
protected

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