blob: 21f6f72a506c984cfbf5d7f4691003b136eb7f87 [file] [log] [blame]
package org.eclipse.app4mc.transformation.application.base;
import java.util.List;
import java.util.Map;
import org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer;
import org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer;
import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig;
import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig;
import org.osgi.service.component.annotations.Activate;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
import org.osgi.service.component.annotations.ReferenceCardinality;
@Component(factory = "TRANSFORMER_FACTORY")
public class TransformerFactoryComponent {
@Reference
List<Model2ModelRootTransformer> m2mTransformers;
@Reference
List<Model2TextRootTransformer> m2tTransformers;
@Reference
List<IModelToModelConfig> allModelToModelConfig;
@Reference
List<IModelToTextConfig> allModelToTextConfig;
@Activate
void activate(Map<String, Object> properties) {
}
public List<Model2ModelRootTransformer> getAllM2MTransformers(){
return m2mTransformers;
}
public List<Model2TextRootTransformer> getAllM2TTransformers(){
return m2tTransformers;
}
public List<IModelToModelConfig> getAllModelToModelConfig() {
return allModelToModelConfig;
}
public List<IModelToTextConfig> getAllModelToTextConfig() {
return allModelToTextConfig;
}
}