From d4662c470abff1123e85d3a7cef6c0ca5e480cdf Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 05:44:28 +0000 Subject: [PATCH] Modified getNeededCards to use SVar:Picture:{URL} instead of card-pictures.txt. Renamed private class "Card" to "mCard" in order to use Card object(Card.java). --- src/forge/Gui_DownloadPictures_LQ.java | 52 ++++++++++++++++++-------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/src/forge/Gui_DownloadPictures_LQ.java b/src/forge/Gui_DownloadPictures_LQ.java index 64e8458164b..7fa79079201 100644 --- a/src/forge/Gui_DownloadPictures_LQ.java +++ b/src/forge/Gui_DownloadPictures_LQ.java @@ -58,7 +58,7 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements private JTextField addr, port; //progress - private Card[] cards; + private mCard[] cards; private int card; private boolean cancel; private JProgressBar bar; @@ -66,7 +66,7 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements private JOptionPane dlg; private JButton close; - private Gui_DownloadPictures_LQ(Card[] c) { + private Gui_DownloadPictures_LQ(mCard[] c) { this.cards = c; addr = new JTextField(ForgeProps.getLocalized(PROXY_ADDRESS)); port = new JTextField(ForgeProps.getLocalized(PROXY_PORT)); @@ -247,7 +247,7 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements }//run public static void startDownload(JFrame frame) { - final Card[] card = getNeededCards(); + final mCard[] card = getNeededCards(); if(card.length == 0) { JOptionPane.showMessageDialog(frame, ForgeProps.getLocalized(NO_MORE)); @@ -261,16 +261,36 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements download.setCancel(true); }//startDownload() - private static Card[] getNeededCards() { + private static mCard[] getNeededCards() { //read all card names and urls - Card[] cardPlay = readFile(CARD_PICTURES); - Card[] cardTokenLQ = readFile(CARD_PICTURES_TOKEN_LQ); + //mCard[] cardPlay = readFile(CARD_PICTURES); + mCard[] cardTokenLQ = readFile(CARD_PICTURES_TOKEN_LQ); - ArrayList list = new ArrayList(); + ArrayList CList = new ArrayList(); + CardList AllCards = AllZone.CardFactory.getAllCards(); + Log.error("AllCards.size: " + AllCards.size()); + + for (int i=0; i 1) + for (int j=1; j list = new ArrayList(); File file; File base = ForgeProps.getFile(IMAGE_BASE); - + mCard[] a = {new mCard("", "")}; + mCard[] cardPlay = CList.toArray(a); //check to see which cards we already have for(int i = 0; i < cardPlay.length; i++) { file = new File(base, cardPlay[i].name); @@ -283,7 +303,7 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements } //return all card names and urls that are needed - Card[] out = new Card[list.size()]; + mCard[] out = new mCard[list.size()]; list.toArray(out); // for(int i = 0; i < out.length; i++) @@ -291,23 +311,23 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements return out; }//getNeededCards() - private static Card[] readFile(String ABC) { + private static mCard[] readFile(String ABC) { try { FileReader zrc = new FileReader(ForgeProps.getFile(ABC)); BufferedReader in = new BufferedReader(zrc); String line; - ArrayList list = new ArrayList(); + ArrayList list = new ArrayList(); StringTokenizer tok; line = in.readLine(); while(line != null && (!line.equals(""))) { tok = new StringTokenizer(line); - list.add(new Card(tok.nextToken(), tok.nextToken())); + list.add(new mCard(tok.nextToken(), tok.nextToken())); line = in.readLine(); } - Card[] out = new Card[list.size()]; + mCard[] out = new mCard[list.size()]; list.toArray(out); return out; @@ -333,13 +353,13 @@ public class Gui_DownloadPictures_LQ extends DefaultBoundedRangeModel implements } } - private static class Card { + private static class mCard { final public String name; final public String url; - Card(String cardName, String cardURL) { + mCard(String cardName, String cardURL) { name = cardName; url = cardURL; } - }//Card + }//mCard } \ No newline at end of file