Bonjour,
j'essaye de créer un diagramme de classes (en tout cas des classes liées par des associations) directement par du code java, avec RSA.
Pour cela j'utilise les classes UMLFactory, Class et Association.
Pour l'instant, j'ai ça (création de 2 classes Commande et Client):
1 2 3 4 5 6 7
| org.eclipse.uml2.uml.UMLFactory f = org.eclipse.uml2.uml.UMLFactory.eINSTANCE;
org.eclipse.uml2.uml.Class c1 = f.createClass();
c1.setName("Client");
org.eclipse.uml2.uml.Class c2 = f.createClass();
c2.setName("Commande"); |
Mon souci est que je n'arrive pas à lier mes classes par une association.
J'ai essayé avec
a = c1.createAssociation(true, org.eclipse.uml2.uml.AggregationKind.NONE_LITERAL, "passer", 1, org.eclipse.uml2.uml.LiteralUnlimitedNatural.UNLIMITED, c2, true, org.eclipse.uml2.uml.AggregationKind.NONE_LITERAL, "" , 1, 1);
Mais je me retrouve avec une IllegalStateException.
Si vous avez une idée, n'hésitez pas, tout est bon à prendre.
Merci.
Partager