[Uml-devel] [CVS] update: Update of /cvsroot/uml/umbrello2/libumbrello2
Andrew Sutton
donnie_darko at users.sourceforge.net
Fri Mar 21 13:19:04 UTC 2003
In directory sc8-pr-cvs1:/tmp/cvs-serv19193/libumbrello2
Modified Files:
Makefile.am exceptions.h metamodel.cpp metamodel.h plugin.h
refbaseobject.cpp refbaseobject.h
Added Files:
idgenerator.cpp idgenerator.h model.cpp model.h
Log Message:
what's new this time around
- a new exception (NotEnabled)
- an id generator that generates unique ids for RefBaseObject
instances. it can be disabled during parsing
- a model class with the following features
* maintains a list of required metamodels (unload on destroy)
* maintains a list of top-level objects (packages usually)
* maintains a mapping of all objects to ids for lookup, etc
- a new method for RefBaseObject - refSetMofId - used in parsing
- Umbrello::Metamodels now provide access to an Umbrello::Model
via the model(), setModel() and releaseModel() methods
- Quick fix for release recursively defined metamodels (MOF)
- added new files to libumbrello2 make
- Xmi::Reader has some parse states described in an enum (big deal)
- Xmi::Reader creates and provides access to a Umbrello::Model
- Xmi::Reader sets mof id of created objects to xmi.id/idref
- Xmi::Reader adds top-level packages to parsed model
- Xmi::Reader adds new objects to the object map
- Model::Plugin sets the parsed model
- Model::Plugin prints out all parsed objects in contained model
More information about the umbrello-devel
mailing list