mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Renamed TableModel to less confusing EditorTableModel.
This commit is contained in:
4
.gitattributes
vendored
4
.gitattributes
vendored
@@ -12703,14 +12703,14 @@ src/main/java/forge/gui/deckeditor/controllers/CProbabilities.java -text
|
||||
src/main/java/forge/gui/deckeditor/controllers/CStatistics.java -text
|
||||
src/main/java/forge/gui/deckeditor/package-info.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/DeckController.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/EditorTableModel.java svneol=native#text/plain
|
||||
src/main/java/forge/gui/deckeditor/tables/EditorTableView.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/IntegerRenderer.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/ManaCostRenderer.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/SColumnUtil.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/TableColumnInfo.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/TableModel.java svneol=native#text/plain
|
||||
src/main/java/forge/gui/deckeditor/tables/TableSorter.java svneol=native#text/plain
|
||||
src/main/java/forge/gui/deckeditor/tables/TableSorterCascade.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/TableView.java -text
|
||||
src/main/java/forge/gui/deckeditor/tables/package-info.java -text
|
||||
src/main/java/forge/gui/deckeditor/views/ITableContainer.java -text
|
||||
src/main/java/forge/gui/deckeditor/views/VAllDecks.java -text
|
||||
|
||||
@@ -19,7 +19,7 @@ package forge.gui.deckeditor.controllers;
|
||||
|
||||
import forge.deck.DeckBase;
|
||||
import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.item.InventoryItem;
|
||||
|
||||
/**
|
||||
@@ -39,8 +39,8 @@ import forge.item.InventoryItem;
|
||||
*/
|
||||
public abstract class ACEditorBase<TItem extends InventoryItem, TModel extends DeckBase> {
|
||||
|
||||
private TableView<TItem> tblCatalog;
|
||||
private TableView<TItem> tblDeck;
|
||||
private EditorTableView<TItem> tblCatalog;
|
||||
private EditorTableView<TItem> tblDeck;
|
||||
/**
|
||||
* Operation to add one of selected card to current deck.
|
||||
*/
|
||||
@@ -77,38 +77,38 @@ public abstract class ACEditorBase<TItem extends InventoryItem, TModel extends D
|
||||
public abstract void init();
|
||||
|
||||
/**
|
||||
* Gets the TableView holding the cards in the current deck.
|
||||
* Gets the EditorTableView holding the cards in the current deck.
|
||||
*
|
||||
* @return {@link forge.gui.deckeditor.tables.TableView}
|
||||
* @return {@link forge.gui.deckeditor.tables.EditorTableView}
|
||||
*/
|
||||
public TableView<TItem> getTableDeck() {
|
||||
public EditorTableView<TItem> getTableDeck() {
|
||||
return this.tblDeck;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the TableView holding the cards in the current deck.
|
||||
* Sets the EditorTableView holding the cards in the current deck.
|
||||
*
|
||||
* @param table0   {@link forge.gui.deckeditor.tables.TableView}
|
||||
* @param table0   {@link forge.gui.deckeditor.tables.EditorTableView}
|
||||
*/
|
||||
public void setTableDeck(final TableView<TItem> table0) {
|
||||
public void setTableDeck(final EditorTableView<TItem> table0) {
|
||||
this.tblDeck = table0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the TableView holding the cards in the current catalog.
|
||||
* Gets the EditorTableView holding the cards in the current catalog.
|
||||
*
|
||||
* @return {@link forge.gui.deckeditor.tables.TableView}
|
||||
* @return {@link forge.gui.deckeditor.tables.EditorTableView}
|
||||
*/
|
||||
public TableView<TItem> getTableCatalog() {
|
||||
public EditorTableView<TItem> getTableCatalog() {
|
||||
return this.tblCatalog;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the TableView holding the cards in the current catalog.
|
||||
* Sets the EditorTableView holding the cards in the current catalog.
|
||||
*
|
||||
* @param table0   {@link forge.gui.deckeditor.tables.TableView}
|
||||
* @param table0   {@link forge.gui.deckeditor.tables.EditorTableView}
|
||||
*/
|
||||
public void setTableCatalog(final TableView<TItem> table0) {
|
||||
public void setTableCatalog(final EditorTableView<TItem> table0) {
|
||||
this.tblCatalog = table0;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil.ColumnName;
|
||||
import forge.gui.deckeditor.tables.TableColumnInfo;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.gui.deckeditor.views.VCardCatalog;
|
||||
import forge.gui.deckeditor.views.VCurrentDeck;
|
||||
import forge.gui.framework.EDocID;
|
||||
@@ -61,8 +61,8 @@ public final class CEditorConstructed extends ACEditorBase<CardPrinted, Deck> {
|
||||
public CEditorConstructed() {
|
||||
super();
|
||||
|
||||
final TableView<CardPrinted> tblCatalog = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final TableView<CardPrinted> tblDeck = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblCatalog = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblDeck = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
|
||||
VCardCatalog.SINGLETON_INSTANCE.setTableView(tblCatalog.getTable());
|
||||
VCurrentDeck.SINGLETON_INSTANCE.setTableView(tblDeck.getTable());
|
||||
|
||||
@@ -28,7 +28,7 @@ import forge.game.limited.BoosterDraft;
|
||||
import forge.game.limited.IBoosterDraft;
|
||||
import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.gui.deckeditor.views.VAllDecks;
|
||||
import forge.gui.deckeditor.views.VCardCatalog;
|
||||
import forge.gui.deckeditor.views.VCurrentDeck;
|
||||
@@ -65,8 +65,8 @@ public class CEditorDraftingProcess extends ACEditorBase<CardPrinted, DeckGroup>
|
||||
* Updates the deck editor UI as necessary draft selection mode.
|
||||
*/
|
||||
public CEditorDraftingProcess() {
|
||||
final TableView<CardPrinted> tblCatalog = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final TableView<CardPrinted> tblDeck = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblCatalog = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblDeck = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
|
||||
VCardCatalog.SINGLETON_INSTANCE.setTableView(tblCatalog.getTable());
|
||||
VCurrentDeck.SINGLETON_INSTANCE.setTableView(tblDeck.getTable());
|
||||
|
||||
@@ -25,7 +25,7 @@ import forge.gui.deckeditor.SEditorIO;
|
||||
import forge.gui.deckeditor.SEditorUtil;
|
||||
import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.gui.deckeditor.views.VCardCatalog;
|
||||
import forge.gui.deckeditor.views.VCurrentDeck;
|
||||
import forge.gui.home.sanctioned.CSubmenuDraft;
|
||||
@@ -54,8 +54,8 @@ public final class CEditorLimited extends ACEditorBase<CardPrinted, DeckGroup> {
|
||||
* @param deckMap0   {@link forge.deck.DeckGroup}<{@link forge.util.IStorage}>
|
||||
*/
|
||||
public CEditorLimited(final IStorage<DeckGroup> deckMap0) {
|
||||
final TableView<CardPrinted> tblCatalog = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final TableView<CardPrinted> tblDeck = new TableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblCatalog = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblDeck = new EditorTableView<CardPrinted>(true, CardPrinted.class);
|
||||
|
||||
VCardCatalog.SINGLETON_INSTANCE.setTableView(tblCatalog.getTable());
|
||||
VCurrentDeck.SINGLETON_INSTANCE.setTableView(tblDeck.getTable());
|
||||
|
||||
@@ -34,7 +34,7 @@ import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil.ColumnName;
|
||||
import forge.gui.deckeditor.tables.TableColumnInfo;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.gui.deckeditor.views.VCardCatalog;
|
||||
import forge.gui.deckeditor.views.VCurrentDeck;
|
||||
import forge.gui.home.quest.CSubmenuQuestDecks;
|
||||
@@ -88,8 +88,8 @@ public final class CEditorQuest extends ACEditorBase<CardPrinted, Deck> {
|
||||
public CEditorQuest(final QuestController questData0) {
|
||||
this.questData = questData0;
|
||||
|
||||
final TableView<CardPrinted> tblCatalog = new TableView<CardPrinted>(false, CardPrinted.class);
|
||||
final TableView<CardPrinted> tblDeck = new TableView<CardPrinted>(false, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblCatalog = new EditorTableView<CardPrinted>(false, CardPrinted.class);
|
||||
final EditorTableView<CardPrinted> tblDeck = new EditorTableView<CardPrinted>(false, CardPrinted.class);
|
||||
|
||||
VCardCatalog.SINGLETON_INSTANCE.setTableView(tblCatalog.getTable());
|
||||
VCurrentDeck.SINGLETON_INSTANCE.setTableView(tblDeck.getTable());
|
||||
|
||||
@@ -38,7 +38,7 @@ import forge.gui.deckeditor.tables.DeckController;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil.ColumnName;
|
||||
import forge.gui.deckeditor.tables.TableColumnInfo;
|
||||
import forge.gui.deckeditor.tables.TableView;
|
||||
import forge.gui.deckeditor.tables.EditorTableView;
|
||||
import forge.gui.deckeditor.views.VCardCatalog;
|
||||
import forge.gui.deckeditor.views.VCurrentDeck;
|
||||
import forge.gui.home.quest.CSubmenuQuestDecks;
|
||||
@@ -96,8 +96,8 @@ public final class CEditorQuestCardShop extends ACEditorBase<InventoryItem, Deck
|
||||
public CEditorQuestCardShop(final QuestController qd) {
|
||||
this.questData = qd;
|
||||
|
||||
final TableView<InventoryItem> tblCatalog = new TableView<InventoryItem>(false, InventoryItem.class);
|
||||
final TableView<InventoryItem> tblDeck = new TableView<InventoryItem>(false, InventoryItem.class);
|
||||
final EditorTableView<InventoryItem> tblCatalog = new EditorTableView<InventoryItem>(false, InventoryItem.class);
|
||||
final EditorTableView<InventoryItem> tblDeck = new EditorTableView<InventoryItem>(false, InventoryItem.class);
|
||||
|
||||
VCardCatalog.SINGLETON_INSTANCE.setTableView(tblCatalog.getTable());
|
||||
VCurrentDeck.SINGLETON_INSTANCE.setTableView(tblDeck.getTable());
|
||||
|
||||
@@ -52,7 +52,7 @@ import forge.item.ItemPoolView;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* TableModel class.
|
||||
* EditorTableModel class.
|
||||
* </p>
|
||||
*
|
||||
* @param <T>
|
||||
@@ -61,7 +61,7 @@ import forge.item.ItemPoolView;
|
||||
* @version $Id$
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public final class TableModel<T extends InventoryItem> extends AbstractTableModel {
|
||||
public final class EditorTableModel<T extends InventoryItem> extends AbstractTableModel {
|
||||
private final ItemPool<T> data;
|
||||
private final JTable table;
|
||||
private final CascadeManager cascadeManager = new CascadeManager();
|
||||
@@ -74,7 +74,7 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
* @param table0   {@link javax.swing.JTable}
|
||||
* @param class0   Generic type <T>
|
||||
*/
|
||||
public TableModel(final JTable table0, final Class<T> class0) {
|
||||
public EditorTableModel(final JTable table0, final Class<T> class0) {
|
||||
this.table = table0;
|
||||
this.data = new ItemPool<T>(class0);
|
||||
}
|
||||
@@ -213,7 +213,7 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
|
||||
@Override
|
||||
public void valueChanged(final ListSelectionEvent arg0) {
|
||||
TableModel.this.showSelectedCard(table);
|
||||
EditorTableModel.this.showSelectedCard(table);
|
||||
}
|
||||
});
|
||||
table.addFocusListener(new FocusListener() {
|
||||
@@ -224,7 +224,7 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
|
||||
@Override
|
||||
public void focusGained(final FocusEvent e) {
|
||||
TableModel.this.showSelectedCard(table);
|
||||
EditorTableModel.this.showSelectedCard(table);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -252,7 +252,7 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void headerClicked(final MouseEvent e) {
|
||||
final TableColumnModel colModel = TableModel.this.table.getColumnModel();
|
||||
final TableColumnModel colModel = EditorTableModel.this.table.getColumnModel();
|
||||
final int columnModelIndex = colModel.getColumnIndexAtX(e.getX());
|
||||
final int modelIndex = colModel.getColumn(columnModelIndex).getModelIndex();
|
||||
|
||||
@@ -263,11 +263,11 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
// This will invert if needed
|
||||
// 2012/07/21 - Changed from modelIndex to ColumnModelIndex due to a crash
|
||||
// Crash was: Hide 2 columns, then search by last column.
|
||||
TableModel.this.cascadeManager.add((TableColumnInfo<T>) this.table.getColumnModel().getColumn(columnModelIndex));
|
||||
TableModel.this.refreshSort();
|
||||
TableModel.this.table.tableChanged(new TableModelEvent(TableModel.this));
|
||||
TableModel.this.table.repaint();
|
||||
TableModel.this.table.setRowSelectionInterval(0, 0);
|
||||
EditorTableModel.this.cascadeManager.add((TableColumnInfo<T>) this.table.getColumnModel().getColumn(columnModelIndex));
|
||||
EditorTableModel.this.refreshSort();
|
||||
EditorTableModel.this.table.tableChanged(new TableModelEvent(EditorTableModel.this));
|
||||
EditorTableModel.this.table.repaint();
|
||||
EditorTableModel.this.table.setRowSelectionInterval(0, 0);
|
||||
SEditorIO.savePreferences();
|
||||
}
|
||||
|
||||
@@ -384,7 +384,7 @@ public final class TableModel<T extends InventoryItem> extends AbstractTableMode
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public int compare(Entry<T, Integer> o1, Entry<T, Integer> o2) {
|
||||
return TableModel.this.cascadeManager.getSorter().compare(
|
||||
return EditorTableModel.this.cascadeManager.getSorter().compare(
|
||||
(Entry<InventoryItem, Integer>) o1, (Entry<InventoryItem, Integer>) o2);
|
||||
}
|
||||
}
|
||||
@@ -46,9 +46,9 @@ import forge.util.Aggregates;
|
||||
* @param <T>
|
||||
* the generic type
|
||||
*/
|
||||
public final class TableView<T extends InventoryItem> {
|
||||
public final class EditorTableView<T extends InventoryItem> {
|
||||
private ItemPool<T> pool;
|
||||
private TableModel<T> model;
|
||||
private EditorTableModel<T> model;
|
||||
private final JTable table = new JTable();
|
||||
private Predicate<T> filter = null;
|
||||
private boolean wantUnique = false;
|
||||
@@ -71,7 +71,7 @@ public final class TableView<T extends InventoryItem> {
|
||||
* @param cls
|
||||
* the cls
|
||||
*/
|
||||
public TableView(final Class<T> cls) {
|
||||
public EditorTableView(final Class<T> cls) {
|
||||
this(false, cls);
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ public final class TableView<T extends InventoryItem> {
|
||||
* a boolean
|
||||
* @param type0 the cls
|
||||
*/
|
||||
public TableView(final boolean forceUnique, final Class<T> type0) {
|
||||
public EditorTableView(final boolean forceUnique, final Class<T> type0) {
|
||||
this.genericType = type0;
|
||||
this.wantUnique = forceUnique;
|
||||
|
||||
@@ -93,7 +93,7 @@ public final class TableView<T extends InventoryItem> {
|
||||
}
|
||||
|
||||
/**
|
||||
* Applies a TableModel and a model listener to this instance's JTable.
|
||||
* Applies a EditorTableModel and a model listener to this instance's JTable.
|
||||
*
|
||||
* @param view0   the {@link javax.gui.deckeditor.views.ITableCOntainer}
|
||||
* @param cols0   List<TableColumnInfo<InventoryItem>> of additional columns for this
|
||||
@@ -107,7 +107,7 @@ public final class TableView<T extends InventoryItem> {
|
||||
if (item.isShowing()) { colmodel.addColumn(item); }
|
||||
}
|
||||
|
||||
this.model = new TableModel<T>(this.table, this.genericType);
|
||||
this.model = new EditorTableModel<T>(this.table, this.genericType);
|
||||
this.model.addListeners();
|
||||
this.table.setModel(this.model);
|
||||
this.table.setColumnModel(colmodel);
|
||||
@@ -121,7 +121,7 @@ public final class TableView<T extends InventoryItem> {
|
||||
this.model.addTableModelListener(new TableModelListener() {
|
||||
@Override
|
||||
public void tableChanged(final TableModelEvent ev) {
|
||||
final List<T> deck = TableView.this.model.getCards().toFlatList();
|
||||
final List<T> deck = EditorTableView.this.model.getCards().toFlatList();
|
||||
final ItemPool<T> filteredDeck = new ItemPool<T>((Class<T>) CardPrinted.class);
|
||||
|
||||
// Filter out non-card items (booster packs, etc.)
|
||||
@@ -278,7 +278,7 @@ public final class SColumnUtil {
|
||||
|
||||
/**
|
||||
* Convenience method to get a column's index in the model (that is,
|
||||
* in the TableModel, NOT the TableColumnModel).
|
||||
* in the EditorTableModel, NOT the TableColumnModel).
|
||||
*
|
||||
* @param id0   {@link forge.gui.deckeditor.SEditorUtil.CatalogColumnName}
|
||||
* @return int
|
||||
|
||||
@@ -26,7 +26,7 @@ import com.google.common.base.Function;
|
||||
import forge.gui.deckeditor.tables.SColumnUtil.SortState;
|
||||
|
||||
/**
|
||||
* A column object in a TableModel in the card editor.
|
||||
* A column object in a EditorTableModel in the card editor.
|
||||
* Requires a sorting function and a display function
|
||||
* (to extract information as appropriate for table row data).
|
||||
*
|
||||
@@ -84,7 +84,7 @@ public class TableColumnInfo<T> extends TableColumn {
|
||||
this.sortPriority = position0;
|
||||
}
|
||||
|
||||
/** @return {@link forge.gui.deckeditor.tables.TableModel.SortState} */
|
||||
/** @return {@link forge.gui.deckeditor.tables.EditorTableModel.SortState} */
|
||||
public SortState getSortState() {
|
||||
return this.sortstate;
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import javax.swing.JTable;
|
||||
|
||||
/**
|
||||
* Dictates methods needed for a class to act as a container for
|
||||
* a TableView deck editing component.
|
||||
* a EditorTableView deck editing component.
|
||||
*
|
||||
* <br><br><i>(I at beginning of class name denotes an interface.)</i>
|
||||
*
|
||||
@@ -15,7 +15,7 @@ public interface ITableContainer {
|
||||
* Sets the table used for displaying cards in this
|
||||
* deck editor container.
|
||||
*
|
||||
* @param tbl0   {@link forge.gui.deckeditor.tables.TableView}
|
||||
* @param tbl0   {@link forge.gui.deckeditor.tables.EditorTableView}
|
||||
*/
|
||||
void setTableView(JTable tbl0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user