View Javadoc
1   /*
2    * team in game
3    *
4    * License : The MIT License
5    * Copyright(c) 2009 olyutorskii
6    */
7   
8   package jp.sourceforge.jindolf.corelib;
9   
10  /**
11   * 陣営種別。
12   */
13  public enum Team{
14  
15      /** 村陣営。 */
16      VILLAGE ("村陣営", "village"),
17      /** 狼陣営。 */
18      WOLF    ("狼陣営", "wolf"),
19      /** ハムスター陣営。 */
20      HAMSTER ("ハムスター人間", "hamster"),
21      ;
22  
23      private final String teamName;
24      private final String xmlName;
25  
26      /**
27       * コンストラクタ。
28       * @param teamName 陣営名
29       * @param xmlName XML用シンボル
30       */
31      Team(String teamName, String xmlName){
32          this.teamName = teamName.intern();
33          this.xmlName = xmlName.intern();
34          return;
35      }
36  
37      /**
38       * チーム名を取得する。
39       * @return チーム名
40       */
41      public String getTeamName(){
42          return this.teamName;
43      }
44  
45      /**
46       * XML用シンボルを取得する。
47       * @return XML用シンボル
48       */
49      public String getXmlName(){
50          return this.xmlName;
51      }
52  
53  }