1
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
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
58
59 /***
60 * Creates a new DividerDAO object.
61 */
62 private TransferTypes() {
63 }
64
65
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"))) {
76 return TRAINED_ROSTER;
77 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Starter_on_Roster"))) {
78 return STARTER_ROSTER;
79 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Backup_on_Roster"))) {
80 return BACKUP_ROSTER;
81 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Youth_Pull"))) {
82 return YOUTH_PULL;
83 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Original_Player"))) {
84 return ORIGINAL_ROSTER;
85 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Day_Trading"))) {
86 return DAY_TRADING;
87 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Skill_Trading"))) {
88 return SKILL_TRADING;
89 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Future_Trainer"))) {
90 return FUTURE_TRAINER;
91 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Trained_Player"))) {
92 return OLD_TRAINED;
93 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Starter_Player"))) {
94 return OLD_STARTER;
95 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Old_Backup_Player"))) {
96 return OLD_BACKUP;
97 } else if (type.equalsIgnoreCase(PluginProperty.getString("TransferTypes.Clown_Trading"))) {
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");
115
116 case STARTER_ROSTER:
117 return PluginProperty.getString("TransferTypes.Starter_on_Roster");
118
119 case BACKUP_ROSTER:
120 return PluginProperty.getString("TransferTypes.Backup_on_Roster");
121
122 case YOUTH_PULL:
123 return PluginProperty.getString("TransferTypes.Youth_Pull");
124
125 case ORIGINAL_ROSTER:
126 return PluginProperty.getString("TransferTypes.Original_Player");
127
128 case DAY_TRADING:
129 return PluginProperty.getString("TransferTypes.Day_Trading");
130
131 case SKILL_TRADING:
132 return PluginProperty.getString("TransferTypes.Skill_Trading");
133
134 case FUTURE_TRAINER:
135 return PluginProperty.getString("TransferTypes.Future_Trainer");
136
137 case OLD_TRAINED:
138 return PluginProperty.getString("TransferTypes.Old_Trained_Player");
139
140 case OLD_STARTER:
141 return PluginProperty.getString("TransferTypes.Old_Starter_Player");
142
143 case OLD_BACKUP:
144 return PluginProperty.getString("TransferTypes.Old_Backup_Player");
145
146 case FIRED_PLAYER:
147 return PluginProperty.getString("FiredPlayer");
148
149 case CLOWN_TRADING:
150 return PluginProperty.getString("TransferTypes.Clown_Trading");
151
152 default:
153 return "";
154 }
155 }
156 }