E&S CVS Commit: PEAK - Added enough support for 'XMI.CorbaTypeCode' and 'XMI.any' that we can load

pje at eby-sarna.com pje at eby-sarna.com
Fri Feb 14 14:23:00 EST 2003


Module Name:	PEAK
Committed By:	pje
Date:		Fri Feb 14 19:22:10 UTC 2003

Modified Files:
	PEAK/src/peak/metamodels: MOF131.py
	PEAK/src/peak/storage: xmi.py

Log Message:
Added enough support for 'XMI.CorbaTypeCode' and 'XMI.any' that we can load
MOF models for UML and CWM.  Fixed some problems with our MOF model
classes, and added support for MOF 'Tag' objects.  There are still many
MOF classes that need fleshing out, and a few extensions to be added,
before we can start doing code generation.  Once we have code generation,
we can replace the aging 'peak.metamodels.uml.MetaModel' with a fully
specified model based on the official definition.  At that point, we can
begin refactoring the XMI support to actually *use* the metamodel to
figure out how it's supposed to interpret the XMI, because right now it
does a lot of guessing, and in certain instances it will guess wrong.
(Just not anywhere we really care about...  yet.)  And it's darn near
impossible to *write* XMI without adequate metamodel support.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PEAK/src/peak/metamodels/MOF131.py.diff?r1=1.7&r2=1.8
http://cvs.eby-sarna.com/PEAK/src/peak/storage/xmi.py.diff?r1=1.16&r2=1.17

To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 PEAK/src/peak/metamodels/MOF131.py
cvs rdiff -r1.16 -r1.17 PEAK/src/peak/storage/xmi.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list