package com.sap.emf.ocl.trigger.impl; import org.eclipse.ocl.ecore.opposites.OppositeEndFinder; import org.eclipse.ocl.examples.eventmanager.EventManager; import org.eclipse.ocl.examples.impactanalyzer.configuration.ActivationOption; import com.sap.emf.ocl.trigger.TriggerManager; import com.sap.emf.ocl.trigger.TriggerManagerFactory; public class TriggerManagerFactoryImpl implements TriggerManagerFactory { @Override public TriggerManager createTriggerManager() { return new TriggerManagerImpl(); } @Override public TriggerManager createTriggerManager(OppositeEndFinder oppositeEndFinder) { return new TriggerManagerImpl(oppositeEndFinder); } @Override public TriggerManager createTriggerManager(OppositeEndFinder oppositeEndFinder, EventManager eventManager) { return new TriggerManagerImpl(oppositeEndFinder, eventManager); } @Override public TriggerManager createTriggerManager(OppositeEndFinder oppositeEndFinder, ActivationOption impactAnalysisConfiguration) { return new TriggerManagerImpl(oppositeEndFinder, impactAnalysisConfiguration); } @Override public TriggerManager createTriggerManager(ActivationOption impactAnalysisConfiguration) { return new TriggerManagerImpl(impactAnalysisConfiguration); } @Override public TriggerManager createTriggerManager(OppositeEndFinder oppositeEndFinder, ActivationOption impactAnalysisConfiguration, EventManager eventManager) { return new TriggerManagerImpl(oppositeEndFinder, impactAnalysisConfiguration, eventManager); } }