blob: cc312c5fc66c179878b3b6797adfdca8deb53c5c [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 ModelToTextTransformation extends HelloWorldCustomMigration {
@Override
public void migrateBefore(Model model, Metamodel metamodel) {
ModelResource resource = createResultResource(model);
metamodel.setDefaultPackage("helloworldext");
for (Instance greeting : model.getAllInstances("Greeting")) {
String greetingText = greeting.getLink("greetingMessage").get(
"text");
Object personName = greeting.getLink("person").get("name");
String text = greetingText + " " + personName + "!";
saveResult(resource, text);
}
}
}