OSDN Git Service

オーバーライドしているメソッド全てに @Override アノテーションを追加した.
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / command / GuiCommand.java
1 package jp.sourceforge.stigmata.command;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.BirthmarkContext;
8 import jp.sourceforge.stigmata.BirthmarkEnvironment;
9 import jp.sourceforge.stigmata.Stigmata;
10 import jp.sourceforge.stigmata.hook.Phase;
11 import jp.sourceforge.stigmata.hook.StigmataHookManager;
12 import jp.sourceforge.stigmata.ui.swing.StigmataFrame;
13
14 /**
15  * 
16  * @author Haruaki Tamada
17  * @version $Revision$
18  */
19 public class GuiCommand extends AbstractStigmataCommand{
20     @Override
21     public void perform(Stigmata stigmata, BirthmarkContext context, String[] args){
22         StigmataFrame frame = new StigmataFrame(stigmata, context.getEnvironment());
23         frame.setVisible(true);
24     }
25
26     @Override
27     public String getCommandString(){
28         return "gui";
29     }
30
31     @Override
32     public void tearDown(final BirthmarkEnvironment env){
33         Runtime.getRuntime().addShutdownHook(new Thread(){
34             @Override
35             public void run(){
36                 StigmataHookManager.getInstance().runHook(
37                     Phase.TEAR_DOWN, env
38                 );
39             }
40         });        
41     }
42 }