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

UML::UMLPackage Class Reference

#include <UMLPackage.hpp>

Inheritance diagram for UML::UMLPackage:

OMF::Package List of all members.

Public Member Functions

virtual ~UMLPackage ()
virtual OMF::Modelmodel ()
const std::string & name () const
const std::string & uri () const
Classproxy (const std::string &name) const
Associationassociation (const std::string &name) const

Static Public Member Functions

UMLPackageinstance ()

Protected Member Functions

 UMLPackage ()
void defProxy (Class *proxy)
void defAssoc (Association *assoc)

Constructor & Destructor Documentation

UML::UMLPackage::UMLPackage  )  [protected]
 

virtual UML::UMLPackage::~UMLPackage  )  [virtual]
 


Member Function Documentation

Association* OMF::Package::association const std::string &  name  )  const [inherited]
 

Get the association extent with the given name.

void OMF::Package::defAssoc Association assoc  )  [protected, inherited]
 

Derived package classes must use this to initialize the association extents defined within the package.

void OMF::Package::defProxy Class proxy  )  [protected, inherited]
 

Derived package classes must use this to initialize the proxies defined within the package.

UMLPackage& UML::UMLPackage::instance  )  [static]
 

virtual OMF::Model* UML::UMLPackage::model  )  [virtual]
 

This method returns the model that defines this metamodel implementation. The model is loaded from disk on the first access using the ModelService to locate and "remember" the model. Derived classes must implement the loading of this method.

Implements OMF::Package.

const std::string& OMF::Package::name  )  const [inherited]
 

Return the name of the package.

Class* OMF::Package::proxy const std::string &  name  )  const [inherited]
 

Get the class proxy for the metaclass with the given name.

const std::string& OMF::Package::uri  )  const [inherited]
 

Return the uri of the package.


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