find tokens in a case insensitive way

master
melvin 2013-10-17 20:48:17 +08:00
parent d39490eabc
commit e302d1b2df
1 changed files with 4 additions and 3 deletions

View File

@ -15,14 +15,15 @@ public class TokenCardDefinitions {
}
public static MagicCardDefinition get(final String name) {
if (tokensMap.containsKey(name)) {
return tokensMap.get(name);
final String key = name.toLowerCase();
if (tokensMap.containsKey(key)) {
return tokensMap.get(key);
} else {
throw new RuntimeException("token not found: " + name);
}
}
public static void add(final MagicCardDefinition token) {
tokensMap.put(token.getFullName(), token);
tokensMap.put(token.getFullName().toLowerCase(), token);
}
}