Renamed *Booster* methods to *Draft*. (A booster is also a set of cards, using the word draft makes the code more precise)

This commit is contained in:
jendave
2011-08-06 22:49:41 +00:00
parent 34226dd0fa
commit 566fc930da
4 changed files with 33 additions and 33 deletions

View File

@@ -559,7 +559,7 @@ public class Gui_BoosterDraft extends JFrame implements CardContainer, NewConsta
human, computer[0], computer[1], computer[2], computer[3], computer[4], computer[5], computer[6]};
DeckManager deckManager = new DeckManager(ForgeProps.getFile(NEW_DECKS));
deckManager.addBoosterDeck(all);
deckManager.addDraftDeck(all);
//write file
deckManager.close();

View File

@@ -343,7 +343,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
currentGameType = Constant.GameType.Draft;
//move all cards from deck main and sideboard to CardList
Deck deck = deckManager.getBoosterDeck(currentDeckName)[0];
Deck deck = deckManager.getDraftDeck(currentDeckName)[0];
setDeckData("", false);
CardList top = new CardList();
@@ -621,7 +621,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
//and the other 7 are the computer's deck
if (currentGameType.equals(Constant.GameType.Draft)) {
//read all draft decks
Deck d[] = deckManager.getBoosterDeck(currentDeckName);
Deck d[] = deckManager.getDraftDeck(currentDeckName);
//replace your deck
d[0] = deck;
@@ -885,7 +885,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
currentGameType = Constant.GameType.Draft;
newDraftItem.setEnabled(true);
Deck deck = deckManager.getBoosterDeck(name)[0];
Deck deck = deckManager.getDraftDeck(name)[0];
showDraftDeck(deck);
}//open draft
@@ -928,9 +928,9 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
else if (currentGameType.equals(Constant.GameType.Draft)) {
setDeckData(currentDeckName, true);
//write booster deck
Deck[] all = deckManager.getBoosterDeck(currentDeckName);
Deck[] all = deckManager.getDraftDeck(currentDeckName);
all[0] = getDeck();
deckManager.addBoosterDeck(all);
deckManager.addDraftDeck(all);
}
else//constructed or sealed
{
@@ -952,7 +952,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
}
else if (currentGameType.equals(Constant.GameType.Draft)) {
//MUST copy array
Deck[] read = deckManager.getBoosterDeck(currentDeckName);
Deck[] read = deckManager.getDraftDeck(currentDeckName);
Deck[] all = new Deck[read.length];
System.arraycopy(read, 0, all, 0, read.length);
@@ -960,7 +960,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
setDeckData(name, true);
all[0] = getDeck();
deckManager.addBoosterDeck(all);
deckManager.addDraftDeck(all);
}
else//constructed and sealed
{
@@ -985,7 +985,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
}
if (currentGameType.equals(Constant.GameType.Draft)) {
deckManager.deleteBoosterDeck(currentDeckName);
deckManager.deleteDraftDeck(currentDeckName);
}
else {
deckManager.deleteDeck(currentDeckName);
@@ -1093,7 +1093,7 @@ public class Gui_DeckEditor_Menu extends JMenuBar implements NewConstants {
//only get decks according to the Gui_NewGame screen option
if (deckType.equals(Constant.GameType.Draft)) {
for (String s : deckManager.getBoosterDecks().keySet()) {
for (String s : deckManager.getDraftDecks().keySet()) {
list.add(s);
}
}

View File

@@ -538,7 +538,7 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
return;
} else//load old draft
{
Deck[] deck = deckManager.getBoosterDeck(human);
Deck[] deck = deckManager.getDraftDeck(human);
int index = Integer.parseInt(computer);
Constant.Runtime.HumanDeck[0] = deck[0];
@@ -893,7 +893,7 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
computerComboBox.removeAllItems();
humanComboBox.addItem("New Draft");
Object[] key = deckManager.getBoosterDecks().keySet().toArray();
Object[] key = deckManager.getDraftDecks().keySet().toArray();
Arrays.sort(key);
for (Object aKey : key) {

View File

@@ -32,7 +32,7 @@ public class DeckManager {
private File deckDir;
Map<String, Deck> deckMap;
Map<String, Deck[]> boosterMap;
Map<String, Deck[]> draftMap;
public DeckManager(File deckDir) {
if (deckDir == null) {
@@ -50,7 +50,7 @@ public class DeckManager {
throw new IOException("Directory can't be created");
}
this.deckMap = new HashMap<String, Deck>();
this.boosterMap = new HashMap<String, Deck[]>();
this.draftMap = new HashMap<String, Deck[]>();
readAllDecks();
}
} catch (IOException ex) {
@@ -65,7 +65,7 @@ public class DeckManager {
}
public boolean isUniqueDraft(String deckName) {
return !boosterMap.keySet().contains(deckName);
return !draftMap.keySet().contains(deckName);
}
public Deck getDeck(String deckName) {
@@ -86,34 +86,34 @@ public class DeckManager {
deckMap.remove(deckName);
}
public Deck[] getBoosterDeck(String deckName) {
if (!boosterMap.containsKey(deckName)) {
public Deck[] getDraftDeck(String deckName) {
if (!draftMap.containsKey(deckName)) {
throw new RuntimeException(
"DeckManager : getBoosterDeck() error, deck name not found - " + deckName);
"DeckManager : getDraftDeck() error, deck name not found - " + deckName);
}
return boosterMap.get(deckName);
return draftMap.get(deckName);
}
public void addBoosterDeck(Deck[] deck) {
checkBoosterDeck(deck);
public void addDraftDeck(Deck[] deck) {
checkDraftDeck(deck);
boosterMap.put(deck[0].toString(), deck);
draftMap.put(deck[0].toString(), deck);
}
public void deleteBoosterDeck(String deckName) {
if (!boosterMap.containsKey(deckName)) {
public void deleteDraftDeck(String deckName) {
if (!draftMap.containsKey(deckName)) {
throw new RuntimeException(
"DeckManager : deleteBoosterDeck() error, deck name not found - " + deckName);
"DeckManager : deleteDraftDeck() error, deck name not found - " + deckName);
}
boosterMap.remove(deckName);
draftMap.remove(deckName);
}
private void checkBoosterDeck(Deck[] deck) {
private void checkDraftDeck(Deck[] deck) {
if (deck == null || deck.length != 8 || deck[0].getName().equals("")
|| (!deck[0].getDeckType().equals(Constant.GameType.Draft))) {
throw new RuntimeException("DeckManager : checkBoosterDeck() error, invalid deck");
throw new RuntimeException("DeckManager : checkDraftDeck() error, invalid deck");
}
}
@@ -122,8 +122,8 @@ public class DeckManager {
return deckMap.values();
}
public Map<String, Deck[]> getBoosterDecks() {
return new HashMap<String, Deck[]>(boosterMap);
public Map<String, Deck[]> getDraftDecks() {
return new HashMap<String, Deck[]>(draftMap);
}
public void close() {
@@ -133,7 +133,7 @@ public class DeckManager {
public void readAllDecks() {
deckMap.clear();
boosterMap.clear();
draftMap.clear();
File[] files;
@@ -151,7 +151,7 @@ public class DeckManager {
d[i] = readDeck(new File(file, i + ".dck"));
}
boosterMap.put(d[0].getName(), d);
draftMap.put(d[0].getName(), d);
}
}
@@ -290,7 +290,7 @@ public class DeckManager {
files.addAll(asList(deckDir.listFiles(BDKFileFilter)));
//save the files and remove them from the list
for (Entry<String, Deck[]> e : boosterMap.entrySet()) {
for (Entry<String, Deck[]> e : draftMap.entrySet()) {
File f = new File(deckDir, deriveFileName(e.getValue()[0].getName()) + ".bdk");
f.mkdir();
for (int i = 0; i < e.getValue().length; i++) {