vb@0: include yslt.yml2 vb@0: vb@0: tstylesheet { vb@0: template "/xmi:XMI/uml:Model" { vb@0: apply "Package", 0; vb@0: } vb@0: vb@0: template 'packagedElement[xmi:type="uml:Package"]' { vb@0: | package «@name»; vb@0: | vb@0: apply "packagedElement", 0; vb@0: } vb@0: vb@0: template 'packagedElement[xmi:type="uml:Class"]' { vb@0: | class «@name» { vb@0: apply 'ownedAttribute[xmi:type="uml:Property"]'; vb@0: | } vb@0: } vb@0: vb@0: template "Attribute" { vb@0: | // attribute «@name» vb@0: | vb@0: | public «type» get«@name»() { vb@0: | return «@name»; vb@0: | } vb@0: | vb@0: | public void set«@name»(«type» value) { vb@0: | «@name» = value; vb@0: | } vb@0: | vb@0: | private «type» «@name»; vb@0: } vb@0: }