@namespace(uri="endlabels", prefix="endlabels") | |
package endlabels; | |
@gmf.diagram | |
class Model { | |
val Class[*] clases; | |
val Association[*] asociations; | |
} | |
abstract class NamedElement { | |
attr String name; | |
} | |
@gmf.node(label="name") | |
class Class extends NamedElement { | |
} | |
@gmf.link(source="source", target="target") | |
class Association extends NamedElement { | |
ref Class source; | |
ref Class target; | |
attr String sourceLabel; | |
attr String targetLabel; | |
} |