/** * */ package org.goko.controller.g2core.controller.action; import org.goko.controller.g2core.controller.G2CoreControllerService; import org.goko.core.common.exception.GkException; import org.goko.core.controller.action.ControllerActionFactory; /** * G2Core Action factory * * @author Psyko * @date 10 janv. 2017 */ public class G2CoreActionFactory extends ControllerActionFactory { /** The used G2Core controller service*/ private G2CoreControllerService controllerService; /** * Default constructor * @throws GkException */ public G2CoreActionFactory(G2CoreControllerService controllerService) throws GkException { super(); this.controllerService = controllerService; } /** (inheritDoc) * @see org.goko.core.controller.action.ControllerActionFactory#createActions() */ @Override public void createActions() throws GkException { add(new G2CoreFeedHoldAction(controllerService)); add(new G2CoreKillAlarmAction(controllerService)); add(new G2CoreResetAction(controllerService)); add(new G2CoreResetZeroAction(controllerService)); add(new G2CoreSpindleOffAction(controllerService)); add(new G2CoreSpindleOnAction(controllerService)); add(new G2CoreStartJogAction(controllerService)); add(new G2CoreStopAction(controllerService)); add(new G2CoreStopJogAction(controllerService)); add(new G2CoreHomingAction(controllerService)); } }