#include <UMLPackage.hpp>
Inheritance diagram for UML::UMLPackage:
Public Member Functions | |
virtual | ~UMLPackage () |
virtual OMF::Model * | model () |
const std::string & | name () const |
const std::string & | uri () const |
Class * | proxy (const std::string &name) const |
Association * | association (const std::string &name) const |
Static Public Member Functions | |
UMLPackage & | instance () |
Protected Member Functions | |
UMLPackage () | |
void | defProxy (Class *proxy) |
void | defAssoc (Association *assoc) |
|
|
|
|
|
Get the association extent with the given name. |
|
Derived package classes must use this to initialize the association extents defined within the package. |
|
Derived package classes must use this to initialize the proxies defined within the package. |
|
|
|
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.
|
|
Return the name of the package. |
|
Get the class proxy for the metaclass with the given name. |
|
Return the uri of the package. |