13fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann/******************************************************************************* 23fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * Copyright (c) 2009, 2017 Mountainminds GmbH & Co. KG and Contributors 33fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * All rights reserved. This program and the accompanying materials 43fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * are made available under the terms of the Eclipse Public License v1.0 53fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * which accompanies this distribution, and is available at 63fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * http://www.eclipse.org/legal/epl-v10.html 73fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * 83fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * Contributors: 93fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * Marc R. Hoffmann - initial API and implementation 103fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * 113fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann *******************************************************************************/ 123fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannpackage org.jacoco.cli.internal.commands; 133fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 143fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannimport java.io.IOException; 153fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannimport java.io.PrintWriter; 163fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 173fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannimport org.jacoco.cli.internal.Command; 183fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannimport org.jacoco.core.JaCoCo; 193fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 203fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann/** 213fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann * The <code>version</code> command. 223fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann */ 233fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmannpublic class Version extends Command { 243fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 253fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann @Override 263fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann public String description() { 273fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann return "Print JaCoCo version information."; 283fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann } 293fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 303fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann @Override 313fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann public int execute(final PrintWriter out, final PrintWriter err) 323fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann throws IOException { 333fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann out.println(JaCoCo.VERSION); 343fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann return 0; 353fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann } 363fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann 373fe99d1bfc8b0523ed66e9c2b20dc4ec5354a115Marc R. Hoffmann} 38