Hi,
I made a little package with XSL stylesheets for transformation of Dia UML Objects (Class &
LargePackage) to C++, Java or IDL code. Here's how it works:
# xsltproc dia-uml.xsl diagram.dia | xsltproc dia-uml2c++.xsl -
or
# xsltproc dia-uml.xsl diagram.dia > diagram.xml
# xsltproc dia-uml2idl.xsl diagram.xml
All classes properties are supported except templates. For packages, there is a problem since Dia
doesn't lay out the Objects hierarchy inside the .dia file (or am I wrong anywhere?). So a little trick is
used. An assumption is made that a diagram file contains only one LargePackage to which all classes belong.
This package will map to a module for IDL and the package keyword in Java. I'll add C++ namespaces later.
Thanks for trying it!
--
"Black holes are where God divided by zero." - Steven Wright
MaT|TaM (http://mattam.ath.cx)Attachment:
dia-uml2any.tar.gz
Description: Binary data
Attachment:
pgpycq8oay9hB.pgp
Description: PGP signature