OSDN Git Service

update command line interface, and introduce command pattern in Main class
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / command / VersionCommand.java
1 package jp.sourceforge.stigmata.command;
2
3 /*
4  * $Id$
5  */
6
7 import java.util.ResourceBundle;
8
9 import jp.sourceforge.stigmata.BirthmarkContext;
10 import jp.sourceforge.stigmata.Stigmata;
11
12 /**
13  * 
14  * @author Haruaki Tamada
15  * @version $Revision$
16  */
17 public class VersionCommand extends AbstractStigmataCommand{
18     @Override
19     public String getCommandString(){
20         return "version";
21     }
22
23     public void perform(Stigmata stigmata, BirthmarkContext context, String[] args){
24         ResourceBundle helpResource = ResourceBundle.getBundle("resources.options");
25         Package p = getClass().getPackage();
26         System.out.printf("%s %s%n", helpResource.getString("cli.version.header"), p.getImplementationVersion());
27     }
28 }