Wie kann ich programmgesteuert ein EGeneric Type Argument zu einem EAttribute
hinzufügen? Ich kann ein EAttribute wie folgt erstellen:Wie programmiere ich programmgesteuert ein EGeneric Type-Argument zu einem EAttribute?
EAttribute eAttribute = EcoreFactory.eINSTANCE.createEAttribute();
eAttribute.setName("myAttribute");
EDataType dataType = EcorePackage.eINSTANCE.getEEList();
// add here String to List as generic argument?
eAttribute.setEType(dataType);
Aber mit dieser Code-Snippet des generische Typargument der EEList
ist nicht angegeben. In Eclipse würde ich das mit New Child > EGeneric Type Argument
beheben und dann das EClassifier
des EGeneric Type Argument auf EString
setzen. Aber wie kann ich das programmatisch machen?
Am Ende, das Attribut sollte wie folgt aussehen: