View Javadoc

1   // %1126721329338:hoplugins.transfers.constants%
2   package hoplugins.transfers.constants;
3   
4   import hoplugins.commons.utils.PluginProperty;
5   
6   
7   /***
8    * Transfer Types class
9    *
10   * @author <a href=mailto:draghetto@users.sourceforge.net>Massimiliano Amato</a>
11   */
12  public final class TransferTypes {
13      //~ Static fields/initializers -----------------------------------------------------------------
14  
15      /*** Number of Transfers Types */
16      public static final int NUMBER = 12;
17  
18      /*** Fired Player */
19      public static final int FIRED_PLAYER = -1;
20  
21      /*** Player from Youth Pull Transfer */
22      public static final int YOUTH_PULL = 0;
23  
24      /*** Original Player Transfer */
25      public static final int ORIGINAL_ROSTER = 1;
26  
27      /*** Old Starter transferred old Player */
28      public static final int OLD_STARTER = 2;
29  
30      /*** Old Starter transferred old Player */
31      public static final int OLD_BACKUP = 3;
32  
33      /*** Trained transferred old Player */
34      public static final int OLD_TRAINED = 4;
35  
36      /*** Future Trainer Trasfer */
37      public static final int FUTURE_TRAINER = 5;
38  
39      /*** Skill Trading Trasfer */
40      public static final int SKILL_TRADING = 6;
41  
42      /*** Day Trading Trasfer */
43      public static final int DAY_TRADING = 7;
44  
45      /*** Untrained Starter Player currently on roster */
46      public static final int STARTER_ROSTER = 8;
47  
48      /*** Untrained Bencher Player currently on roster */
49      public static final int BACKUP_ROSTER = 9;
50  
51      /*** Trained Player currently on roster */
52      public static final int TRAINED_ROSTER = 10;
53  
54      /*** Clown Trading Trasfer */
55      public static final int CLOWN_TRADING = 11;
56  
57      //~ Constructors -------------------------------------------------------------------------------
58  
59      /***
60       * Creates a new DividerDAO object.
61       */
62      private TransferTypes() {
63      }
64  
65      //~ Methods ------------------------------------------------------------------------------------
66  
67      /***
68       * Get a transfer type codebased on a string
69       *
70       * @param type string representation of he transfer type
71       *
72       * @return Transfer type
73       */
74      public static int getTransferCode(String type) {
75          if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Trained_on_Roster"))) { //$NON-NLS-1$
76              return TRAINED_ROSTER;
77          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Starter_on_Roster"))) { //$NON-NLS-1$
78              return STARTER_ROSTER;
79          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Backup_on_Roster"))) { //$NON-NLS-1$
80              return BACKUP_ROSTER;
81          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Youth_Pull"))) { //$NON-NLS-1$
82              return YOUTH_PULL;
83          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Original_Player"))) { //$NON-NLS-1$
84              return ORIGINAL_ROSTER;
85          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Day_Trading"))) { //$NON-NLS-1$
86              return DAY_TRADING;
87          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Skill_Trading"))) { //$NON-NLS-1$
88              return SKILL_TRADING;
89          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Future_Trainer"))) { //$NON-NLS-1$
90              return FUTURE_TRAINER;
91          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Trained_Player"))) { //$NON-NLS-1$
92              return OLD_TRAINED;
93          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Starter_Player"))) { //$NON-NLS-1$
94              return OLD_STARTER;
95          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Backup_Player"))) { //$NON-NLS-1$
96              return OLD_BACKUP;
97          } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Clown_Trading"))) { //$NON-NLS-1$
98              return CLOWN_TRADING;
99          } else {
100             return FIRED_PLAYER;
101         }
102     }
103 
104     /***
105      * Returns the Transfer Type String description
106      *
107      * @param type Transfer type
108      *
109      * @return the descritption
110      */
111     public static String getTransferDesc(int type) {
112         switch (type) {
113             case TRAINED_ROSTER:
114                 return PluginProperty.getString("TransferTypes.Trained_on_Roster"); //$NON-NLS-1$
115 
116             case STARTER_ROSTER:
117                 return PluginProperty.getString("TransferTypes.Starter_on_Roster"); //$NON-NLS-1$
118 
119             case BACKUP_ROSTER:
120                 return PluginProperty.getString("TransferTypes.Backup_on_Roster"); //$NON-NLS-1$
121 
122             case YOUTH_PULL:
123                 return PluginProperty.getString("TransferTypes.Youth_Pull"); //$NON-NLS-1$
124 
125             case ORIGINAL_ROSTER:
126                 return PluginProperty.getString("TransferTypes.Original_Player"); //$NON-NLS-1$
127 
128             case DAY_TRADING:
129                 return PluginProperty.getString("TransferTypes.Day_Trading"); //$NON-NLS-1$
130 
131             case SKILL_TRADING:
132                 return PluginProperty.getString("TransferTypes.Skill_Trading"); //$NON-NLS-1$
133 
134             case FUTURE_TRAINER:
135                 return PluginProperty.getString("TransferTypes.Future_Trainer"); //$NON-NLS-1$
136 
137             case OLD_TRAINED:
138                 return PluginProperty.getString("TransferTypes.Old_Trained_Player"); //$NON-NLS-1$
139 
140             case OLD_STARTER:
141                 return PluginProperty.getString("TransferTypes.Old_Starter_Player"); //$NON-NLS-1$
142 
143             case OLD_BACKUP:
144                 return PluginProperty.getString("TransferTypes.Old_Backup_Player"); //$NON-NLS-1$
145 
146             case FIRED_PLAYER:
147                 return PluginProperty.getString("FiredPlayer"); //$NON-NLS-1$
148 
149             case CLOWN_TRADING:
150                 return PluginProperty.getString("TransferTypes.Clown_Trading"); //$NON-NLS-1$
151 
152             default:
153                 return ""; //$NON-NLS-1$
154         }
155     }
156 }