Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

OMF::XmiReader_2_0 Class Reference

#include <XmiReader_2_0.hpp>

List of all members.


Detailed Description

The XmiReader_2_0 implements parsing capabilities for XMI. Currently, we only implement XMI v2.0, but we could extend this to handle older versions and perhaps non-xmi files.


Public Member Functions

 XmiReader_2_0 ()
 ~XmiReader_2_0 ()
void document (Model *model, xmlDocPtr doc)

Protected Member Functions

bool isXmi (xmlNsPtr ns)
bool isVersionAttr (xmlAttrPtr attr)
bool isIdAttr (xmlAttrPtr attr)
bool isLabelAttr (xmlAttrPtr attr)
bool isUuidAttr (xmlAttrPtr attr)
bool isTypeAttr (xmlAttrPtr attr)
bool isIdrefAttr (xmlAttrPtr attr)
bool isHrefAttr (xmlAttrPtr attr)
void createObject ()
void resolveDeferred ()
void xmi ()
void startAttribs ()
void xmiVersion ()
void namespaces ()
void contentElements ()
void objectAsElement ()
void objectTagName ()
void objectAttribs ()
void identityAttribs ()
void typeAttrib ()
void featureAttribs ()
void dataValueAttrib ()
void refValueAttrib ()
void linkAttribs ()
void objectContents ()
void contentElement ()
void dataValue ()
void primitiveValue ()
void structureValue ()
void extension ()
void classAttributes ()
void otherLinks ()


Constructor & Destructor Documentation

OMF::XmiReader_2_0::XmiReader_2_0  ) 
 

OMF::XmiReader_2_0::~XmiReader_2_0  ) 
 


Member Function Documentation

void OMF::XmiReader_2_0::classAttributes  )  [protected]
 

void OMF::XmiReader_2_0::contentElement  )  [protected]
 

void OMF::XmiReader_2_0::contentElements  )  [protected]
 

void OMF::XmiReader_2_0::createObject  )  [protected]
 

void OMF::XmiReader_2_0::dataValue  )  [protected]
 

void OMF::XmiReader_2_0::dataValueAttrib  )  [protected]
 

void OMF::XmiReader_2_0::document Model model,
xmlDocPtr  doc
 

void OMF::XmiReader_2_0::extension  )  [protected]
 

void OMF::XmiReader_2_0::featureAttribs  )  [protected]
 

void OMF::XmiReader_2_0::identityAttribs  )  [protected]
 

bool OMF::XmiReader_2_0::isHrefAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isIdAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isIdrefAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isLabelAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isTypeAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isUuidAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isVersionAttr xmlAttrPtr  attr  )  [protected]
 

bool OMF::XmiReader_2_0::isXmi xmlNsPtr  ns  )  [protected]
 

void OMF::XmiReader_2_0::linkAttribs  )  [protected]
 

void OMF::XmiReader_2_0::namespaces  )  [protected]
 

void OMF::XmiReader_2_0::objectAsElement  )  [protected]
 

void OMF::XmiReader_2_0::objectAttribs  )  [protected]
 

void OMF::XmiReader_2_0::objectContents  )  [protected]
 

void OMF::XmiReader_2_0::objectTagName  )  [protected]
 

void OMF::XmiReader_2_0::otherLinks  )  [protected]
 

void OMF::XmiReader_2_0::primitiveValue  )  [protected]
 

void OMF::XmiReader_2_0::refValueAttrib  )  [protected]
 

void OMF::XmiReader_2_0::resolveDeferred  )  [protected]
 

void OMF::XmiReader_2_0::startAttribs  )  [protected]
 

void OMF::XmiReader_2_0::structureValue  )  [protected]
 

void OMF::XmiReader_2_0::typeAttrib  )  [protected]
 

void OMF::XmiReader_2_0::xmi  )  [protected]
 

void OMF::XmiReader_2_0::xmiVersion  )  [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Sep 10 13:07:38 2004 for OpenModelingFramework by doxygen 1.3.8