isCardSupported has been implemented on CardDb basis

This commit is contained in:
Maxmtg
2011-09-14 03:45:23 +00:00
parent 698ed8b019
commit 4b30b95f4f
2 changed files with 6 additions and 7 deletions

View File

@@ -98,6 +98,9 @@ public final class CardDb {
uniqueCards.put(cardName, lastAdded);
}
public boolean isCardSupported(final String cardName) { return uniqueCards.containsKey(cardName.toLowerCase()); }
// Single fetch
public CardPrinted getCard(final String name) {
// Sometimes they read from decks things like "CardName|Set" - but we can handle it

View File

@@ -2,6 +2,7 @@ package forge.deck;
import forge.AllZone;
import forge.Card;
import forge.card.CardDb;
/**
* <p>DownloadDeck class.</p>
@@ -141,15 +142,10 @@ public class DownloadDeck {
* @param CardName a {@link java.lang.String} object.
* @return a boolean.
*/
public boolean isCardSupport(String CardName) {
public boolean isCardSupport(String cardName) {
// TODO: using AllZone.getCardFactory().getCard() would probably be much faster.
for (Card gCard : AllZone.getCardFactory()) {
if (CardName.equalsIgnoreCase(gCard.getName())) {
return true;
}
}
return false;
return CardDb.instance().isCardSupported(cardName);
}