Loading Language Integration/JMeter/jmeter.transformation/src/main/java/org/codeling/lang/jmeter/transformation/CompilerTransformation.java +19 −12 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import java.util.List; import org.codeling.lang.base.java.transformation.AbstractModelCodeTransformation; import org.codeling.lang.jmeter.metamodel.jmeter.Compiler; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterFactory; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterPackage; import org.codeling.lang.jmeter.transformation.processcomponent_feature.ProtoTransformation; import org.codeling.mechanisms.transformations.ClassMechanismTransformation; Loading @@ -12,10 +13,10 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.jdt.core.IJavaElement; import org.eclipse.jdt.core.IType; public class CompilerTransformation extends ClassMechanismTransformation<Compiler, IType> { public CompilerTransformation(AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement> parentTransformation) { public CompilerTransformation( AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement> parentTransformation) { super(parentTransformation, JmeterPackage.eINSTANCE.getCompiler()); } Loading @@ -32,7 +33,8 @@ public class CompilerTransformation extends ClassMechanismTransformation<Compile } @Override protected void doCreateChildTransformationsToModel(List<AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement>> result) { protected void doCreateChildTransformationsToModel( List<AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement>> result) { } Loading @@ -56,7 +58,12 @@ public class CompilerTransformation extends ClassMechanismTransformation<Compile @Override public Compiler transformToModel() throws CodelingException { // TODO Auto-generated method stub return null; modelElement = (Compiler) JmeterFactory.eINSTANCE.create(JmeterPackage.eINSTANCE.getCompiler()); modelElement.setName(codeElement.getElementName()); return modelElement; } public boolean isCompiler(IType type) { return type.getElementName().endsWith("Compiler"); } } No newline at end of file Language Integration/JMeter/jmeter.transformation/src/main/java/org/codeling/lang/jmeter/transformation/jmeterthread_feature/ProcesscomponentTransformation.java +4 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ import org.codeling.lang.base.java.transformation.AbstractModelCodeTransformatio import org.codeling.lang.jmeter.metamodel.jmeter.JMeterThread; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterPackage; import org.codeling.lang.jmeter.metamodel.jmeter.ProcessComponent; import org.codeling.lang.jmeter.transformation.CompilerTransformation; import org.codeling.lang.jmeter.transformation.EventListenerTransformation; import org.codeling.lang.jmeter.transformation.PostProcessorTransformation; import org.codeling.lang.jmeter.transformation.PreProcessorTransformation; Loading Loading @@ -56,6 +57,7 @@ public class ProcesscomponentTransformation PreProcessorTransformation tPre = new PreProcessorTransformation(this); EventListenerTransformation tEvent = new EventListenerTransformation(this); ThreadListenerTransformation tThread = new ThreadListenerTransformation(this); CompilerTransformation tCompiler = new CompilerTransformation(this); if (tPost.hasExpectedInterface(type)) Loading @@ -66,6 +68,8 @@ public class ProcesscomponentTransformation t = tEvent; else if (tThread.hasExpectedInterface(type)) t = tThread; else if (tCompiler.isCompiler(type)) t = tCompiler; else continue; Loading Loading
Language Integration/JMeter/jmeter.transformation/src/main/java/org/codeling/lang/jmeter/transformation/CompilerTransformation.java +19 −12 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import java.util.List; import org.codeling.lang.base.java.transformation.AbstractModelCodeTransformation; import org.codeling.lang.jmeter.metamodel.jmeter.Compiler; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterFactory; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterPackage; import org.codeling.lang.jmeter.transformation.processcomponent_feature.ProtoTransformation; import org.codeling.mechanisms.transformations.ClassMechanismTransformation; Loading @@ -12,10 +13,10 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.jdt.core.IJavaElement; import org.eclipse.jdt.core.IType; public class CompilerTransformation extends ClassMechanismTransformation<Compiler, IType> { public CompilerTransformation(AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement> parentTransformation) { public CompilerTransformation( AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement> parentTransformation) { super(parentTransformation, JmeterPackage.eINSTANCE.getCompiler()); } Loading @@ -32,7 +33,8 @@ public class CompilerTransformation extends ClassMechanismTransformation<Compile } @Override protected void doCreateChildTransformationsToModel(List<AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement>> result) { protected void doCreateChildTransformationsToModel( List<AbstractModelCodeTransformation<? extends EObject, ? extends IJavaElement>> result) { } Loading @@ -56,7 +58,12 @@ public class CompilerTransformation extends ClassMechanismTransformation<Compile @Override public Compiler transformToModel() throws CodelingException { // TODO Auto-generated method stub return null; modelElement = (Compiler) JmeterFactory.eINSTANCE.create(JmeterPackage.eINSTANCE.getCompiler()); modelElement.setName(codeElement.getElementName()); return modelElement; } public boolean isCompiler(IType type) { return type.getElementName().endsWith("Compiler"); } } No newline at end of file
Language Integration/JMeter/jmeter.transformation/src/main/java/org/codeling/lang/jmeter/transformation/jmeterthread_feature/ProcesscomponentTransformation.java +4 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ import org.codeling.lang.base.java.transformation.AbstractModelCodeTransformatio import org.codeling.lang.jmeter.metamodel.jmeter.JMeterThread; import org.codeling.lang.jmeter.metamodel.jmeter.JmeterPackage; import org.codeling.lang.jmeter.metamodel.jmeter.ProcessComponent; import org.codeling.lang.jmeter.transformation.CompilerTransformation; import org.codeling.lang.jmeter.transformation.EventListenerTransformation; import org.codeling.lang.jmeter.transformation.PostProcessorTransformation; import org.codeling.lang.jmeter.transformation.PreProcessorTransformation; Loading Loading @@ -56,6 +57,7 @@ public class ProcesscomponentTransformation PreProcessorTransformation tPre = new PreProcessorTransformation(this); EventListenerTransformation tEvent = new EventListenerTransformation(this); ThreadListenerTransformation tThread = new ThreadListenerTransformation(this); CompilerTransformation tCompiler = new CompilerTransformation(this); if (tPost.hasExpectedInterface(type)) Loading @@ -66,6 +68,8 @@ public class ProcesscomponentTransformation t = tEvent; else if (tThread.hasExpectedInterface(type)) t = tThread; else if (tCompiler.isCompiler(type)) t = tCompiler; else continue; Loading