From 805bc4cf9b4a0c9216073c587b364aed80d0be84 Mon Sep 17 00:00:00 2001 From: Dennis Huebner Date: Thu, 29 Oct 2015 15:00:57 +0100 Subject: [PATCH] [mvn] Fixed Xtext-maven-plugin tests failure Signed-off-by: Dennis Huebner --- .../generator/NoJdtTestLanguageGenerator.java | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/tests/org.eclipse.xtext.testlanguages/src/org/eclipse/xtext/testlanguages/noJdt/generator/NoJdtTestLanguageGenerator.java b/tests/org.eclipse.xtext.testlanguages/src/org/eclipse/xtext/testlanguages/noJdt/generator/NoJdtTestLanguageGenerator.java index 8c79eaeef..8ee0d1fac 100644 --- a/tests/org.eclipse.xtext.testlanguages/src/org/eclipse/xtext/testlanguages/noJdt/generator/NoJdtTestLanguageGenerator.java +++ b/tests/org.eclipse.xtext.testlanguages/src/org/eclipse/xtext/testlanguages/noJdt/generator/NoJdtTestLanguageGenerator.java @@ -3,10 +3,17 @@ */ package org.eclipse.xtext.testlanguages.noJdt.generator; +import java.util.Iterator; + import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.generator.AbstractGenerator; import org.eclipse.xtext.generator.IFileSystemAccess2; import org.eclipse.xtext.generator.IGeneratorContext; +import org.eclipse.xtext.testlanguages.noJdt.noJdt.Greeting; +import org.eclipse.xtext.xbase.lib.IteratorExtensions; + +import com.google.common.base.Function; +import com.google.common.collect.Iterators; /** * Generates code from your model files on save. @@ -17,14 +24,14 @@ public class NoJdtTestLanguageGenerator extends AbstractGenerator { @Override public void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { -// Iterator filtered = Iterators.filter(resource.getAllContents(), Greeting.class); -// Iterator names = Iterators.transform(filtered, new Function() { -// -// @Override -// public String apply(Greeting greeting) { -// return greeting.getName(); -// } -// }); -// fsa.generateFile("greetings.txt", "People to greet: " + IteratorExtensions.join(names, ", ")); + Iterator filtered = Iterators.filter(resource.getAllContents(), Greeting.class); + Iterator names = Iterators.transform(filtered, new Function() { + + @Override + public String apply(Greeting greeting) { + return greeting.getName(); + } + }); + fsa.generateFile("greetings.txt", "People to greet: " + IteratorExtensions.join(names, ", ")); } }