From ca6fe5105ceb7d6544da2eba0c853c83ca754d9b Mon Sep 17 00:00:00 2001
From: drdev
Date: Sun, 11 Aug 2013 23:48:18 +0000
Subject: [PATCH] Remove need for ITableContainer
---
.gitattributes | 1 -
.../deckeditor/controllers/CCardCatalog.java | 12 +-
.../controllers/CEditorConstructed.java | 6 +-
.../controllers/CEditorDraftingProcess.java | 6 +-
.../controllers/CEditorLimited.java | 4 +-
.../deckeditor/controllers/CEditorQuest.java | 4 +-
.../controllers/CEditorQuestCardShop.java | 10 +-
.../controllers/CEditorVariant.java | 4 +-
.../controllers/CProbabilities.java | 2 +-
.../deckeditor/controllers/CStatistics.java | 2 +-
.../gui/deckeditor/views/VCardCatalog.java | 12 +-
.../gui/deckeditor/views/VCurrentDeck.java | 9 +-
.../gui/deckeditor/views/VProbabilities.java | 2 +-
.../gui/toolbox/itemmanager/ItemManager.java | 179 +++++++++++++-----
.../toolbox/itemmanager/ItemManagerModel.java | 12 +-
.../toolbox/itemmanager/SItemManagerUtil.java | 13 +-
.../itemmanager/table/ITableContainer.java | 22 ---
.../toolbox/itemmanager/table/ItemTable.java | 22 ++-
.../itemmanager/table/ItemTableModel.java | 10 -
19 files changed, 190 insertions(+), 142 deletions(-)
delete mode 100644 src/main/java/forge/gui/toolbox/itemmanager/table/ITableContainer.java
diff --git a/.gitattributes b/.gitattributes
index cb3c5cb5e8e..89e0323019a 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -15002,7 +15002,6 @@ src/main/java/forge/gui/toolbox/itemmanager/SItemManagerIO.java -text
src/main/java/forge/gui/toolbox/itemmanager/SItemManagerUtil.java -text
src/main/java/forge/gui/toolbox/itemmanager/package-info.java -text
src/main/java/forge/gui/toolbox/itemmanager/table/AlwaysShowToolTip.java -text
-src/main/java/forge/gui/toolbox/itemmanager/table/ITableContainer.java -text
src/main/java/forge/gui/toolbox/itemmanager/table/IntegerRenderer.java -text
src/main/java/forge/gui/toolbox/itemmanager/table/ItemTable.java -text
src/main/java/forge/gui/toolbox/itemmanager/table/ItemTableModel.java -text
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CCardCatalog.java b/src/main/java/forge/gui/deckeditor/controllers/CCardCatalog.java
index 2209ce27103..0fc9930d1ce 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CCardCatalog.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CCardCatalog.java
@@ -108,7 +108,7 @@ public enum CCardCatalog implements ICDoc {
}
};
- for (Map.Entry entry : VCardCatalog.SINGLETON_INSTANCE.getStatLabels().entrySet()) {
+ for (Map.Entry entry : VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabels().entrySet()) {
final FLabel statLabel = entry.getValue();
statLabel.setCommand(updateFilterCommand);
@@ -123,7 +123,7 @@ public enum CCardCatalog implements ICDoc {
disableFiltering = true;
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
if (s.group == group && s != st) {
- VCardCatalog.SINGLETON_INSTANCE.getStatLabel(s).setSelected(false);
+ VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(s).setSelected(false);
}
}
statLabel.setSelected(true);
@@ -135,7 +135,7 @@ public enum CCardCatalog implements ICDoc {
}
}
- VCardCatalog.SINGLETON_INSTANCE.getStatLabel(SItemManagerUtil.StatTypes.TOTAL).setCommand(new Command() {
+ VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(SItemManagerUtil.StatTypes.TOTAL).setCommand(new Command() {
private boolean lastToggle = true;
@Override
@@ -144,7 +144,7 @@ public enum CCardCatalog implements ICDoc {
lastToggle = !lastToggle;
for (SItemManagerUtil.StatTypes s : SItemManagerUtil.StatTypes.values()) {
if (SItemManagerUtil.StatTypes.TOTAL != s) {
- VCardCatalog.SINGLETON_INSTANCE.getStatLabel(s).setSelected(lastToggle);
+ VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(s).setSelected(lastToggle);
}
}
disableFiltering = false;
@@ -351,7 +351,7 @@ public enum CCardCatalog implements ICDoc {
List> cardPredicates = new ArrayList>();
cardPredicates.add(Predicates.instanceOf(PaperCard.class));
- cardPredicates.add(SFilterUtil.buildColorAndTypeFilter(VCardCatalog.SINGLETON_INSTANCE.getStatLabels()));
+ cardPredicates.add(SFilterUtil.buildColorAndTypeFilter(VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabels()));
cardPredicates.addAll(activePredicates);
// apply current values in the range filters
@@ -373,7 +373,7 @@ public enum CCardCatalog implements ICDoc {
// show packs and decks in the card shop according to the toggle setting
// this is special-cased apart from the buildColorAndTypeFilter() above
- if (VCardCatalog.SINGLETON_INSTANCE.getStatLabel(StatTypes.PACK).getSelected()) {
+ if (VCardCatalog.SINGLETON_INSTANCE.getItemManager().getStatLabel(StatTypes.PACK).getSelected()) {
List> itemPredicates = new ArrayList>();
itemPredicates.add(cardFilter);
itemPredicates.add(ItemPredicate.Presets.IS_PACK);
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java
index bbab1b9d14f..9c1c1fb01ba 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java
@@ -125,7 +125,7 @@ public final class CEditorConstructed extends ACEditorBase {
}
if (sectionMode == DeckSection.Avatar || sectionMode == DeckSection.Commander) {
- for(Map.Entry cp : getDeckManager().getItems()) {
+ for(Map.Entry cp : getDeckManager().getPool()) {
getDeckManager().removeItem(cp.getKey(), cp.getValue());
}
}
@@ -310,8 +310,8 @@ public final class CEditorConstructed extends ACEditorBase {
final List> lstCatalogCols = SColumnUtil.getCatalogDefaultColumns();
lstCatalogCols.remove(SColumnUtil.getColumn(ColumnName.CAT_QUANTITY));
- this.getCatalogManager().getTable().setup(VCardCatalog.SINGLETON_INSTANCE, lstCatalogCols);
- this.getDeckManager().getTable().setup(VCurrentDeck.SINGLETON_INSTANCE, SColumnUtil.getDeckDefaultColumns());
+ this.getCatalogManager().getTable().setup(lstCatalogCols);
+ this.getDeckManager().getTable().setup(SColumnUtil.getDeckDefaultColumns());
SItemManagerUtil.resetUI();
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java
index 2d800885957..039c1a866c0 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java
@@ -93,8 +93,8 @@ public class CEditorDraftingProcess extends ACEditorBase {
*
*/
private void setup() {
- this.getCatalogManager().getTable().setup(VCardCatalog.SINGLETON_INSTANCE, SColumnUtil.getCatalogDefaultColumns());
- this.getDeckManager().getTable().setup(VCurrentDeck.SINGLETON_INSTANCE, SColumnUtil.getDeckDefaultColumns());
+ this.getCatalogManager().getTable().setup(SColumnUtil.getCatalogDefaultColumns());
+ this.getDeckManager().getTable().setup(SColumnUtil.getDeckDefaultColumns());
ccAddLabel = VCardCatalog.SINGLETON_INSTANCE.getBtnAdd().getText();
VCardCatalog.SINGLETON_INSTANCE.getBtnAdd().setText("Choose Card");
@@ -171,7 +171,7 @@ public class CEditorDraftingProcess extends ACEditorBase {
// add sideboard to deck
CardPool side = deck.getOrCreate(DeckSection.Sideboard);
- side.addAll(this.getDeckManager().getItems());
+ side.addAll(this.getDeckManager().getPool());
final CardEdition landSet = IBoosterDraft.LAND_SET_CODE[0];
final int landsCount = 20;
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorLimited.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorLimited.java
index 4614c8701c7..9b69dbb400a 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CEditorLimited.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorLimited.java
@@ -160,8 +160,8 @@ public final class CEditorLimited extends ACEditorBase {
*/
@Override
public void init() {
- this.getCatalogManager().getTable().setup(VCardCatalog.SINGLETON_INSTANCE, SColumnUtil.getCatalogDefaultColumns());
- this.getDeckManager().getTable().setup(VCurrentDeck.SINGLETON_INSTANCE, SColumnUtil.getDeckDefaultColumns());
+ this.getCatalogManager().getTable().setup(SColumnUtil.getCatalogDefaultColumns());
+ this.getDeckManager().getTable().setup(SColumnUtil.getDeckDefaultColumns());
SItemManagerUtil.resetUI();
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuest.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuest.java
index f03f1259bf5..6084bf97d10 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuest.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuest.java
@@ -278,8 +278,8 @@ public final class CEditorQuest extends ACEditorBase {
columnsDeck.get(columnsDeck.size() - 1).setSortAndDisplayFunctions(
this.fnDeckCompare, this.fnDeckGet);
- this.getCatalogManager().getTable().setup(VCardCatalog.SINGLETON_INSTANCE, columnsCatalog);
- this.getDeckManager().getTable().setup(VCurrentDeck.SINGLETON_INSTANCE, columnsDeck);
+ this.getCatalogManager().getTable().setup(columnsCatalog);
+ this.getDeckManager().getTable().setup(columnsDeck);
Deck deck = new Deck();
diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java
index 60a47d95581..ff11243642c 100644
--- a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java
+++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java
@@ -188,8 +188,8 @@ public final class CEditorQuestCardShop extends ACEditorBase> cardsToRemove = new LinkedList>();
- for (Map.Entry item : getDeckManager().getItems()) {
+ for (Map.Entry item : getDeckManager().getPool()) {
PaperCard card = (PaperCard)item.getKey();
int numToKeep = card.getRules().getType().isBasic() ? 50 : 4;
if ("Relentless Rats".equals(card.getName())) {
@@ -536,7 +536,7 @@ public final class CEditorQuestCardShop extends ACEditorBaseSelling cards at " + formatter.format(multiPercent)
+ "% of their value.
" + maxSellingPrice + "