blob: 75dc580e35a38e3aa8a4011c4c0ba5897c72ede1 [file] [log] [blame]
import org.eclipse.emf.edapt.spi.migration.Instance;
import org.eclipse.emf.edapt.spi.migration.Metamodel;
import org.eclipse.emf.edapt.spi.migration.Model;
import org.eclipse.emf.edapt.spi.migration.ModelResource;
public class ConstantTransformationReferences extends HelloWorldCustomMigration {
@Override
public void migrateAfter(Model model, Metamodel metamodel) {
ModelResource resource = createResultResource(model);
metamodel.setDefaultPackage("helloworldext");
Instance greeting = model.newInstance("Greeting");
Instance message = model.newInstance("GreetingMessage");
message.set("text", "Hello");
greeting.set("greetingMessage", message);
Instance person = model.newInstance("Person");
greeting.set("person", person);
person.set("name", "TTC Participants");
resource.getRootInstances().add(greeting);
}
}