package com.plectix.simulator.simulator.api.steps; import com.plectix.simulator.BuildConstants; import com.plectix.simulator.simulator.SimulationData; import com.plectix.simulator.simulator.api.OperationType; public class DumpVersionOperation extends AbstractOperation<Object> { private final SimulationData simulationData; protected DumpVersionOperation(SimulationData simulationData) { super(simulationData, OperationType.DUMP_VERSION); this.simulationData = simulationData; } @Override protected Object performDry() throws Exception { simulationData.getConsoleOutputManager().println("Java Simulator Revision: " + BuildConstants.BUILD_SVN_REVISION); return null; } @Override protected Object retrievePreparedResult() throws Exception { return null; } @Override protected boolean noNeedToPerform() { return false; } }