Support editing quest decks

This commit is contained in:
drdev
2014-07-12 21:10:39 +00:00
parent 4d169dd4b9
commit 0190ccbedf
7 changed files with 290 additions and 12 deletions

View File

@@ -22,6 +22,7 @@ import com.google.common.base.Function;
import forge.item.InventoryItem;
import forge.itemmanager.ItemColumnConfig.SortState;
import java.util.Map;
import java.util.Map.Entry;
@@ -108,4 +109,14 @@ public class ItemColumn {
public String toString() {
return config.getLongName();
}
public static void addColOverride(ItemManagerConfig config, Map<ColumnDef, ItemColumn> colOverrides, ColumnDef colDef) {
ItemColumnConfig colConfig = config.getCols().get(colDef);
addColOverride(config, colOverrides, colDef, colConfig.getFnSort(), colConfig.getFnDisplay());
}
public static void addColOverride(ItemManagerConfig config, Map<ColumnDef, ItemColumn> colOverrides, ColumnDef colDef,
Function<Entry<InventoryItem, Integer>, Comparable<?>> fnSort0,
Function<Entry<? extends InventoryItem, Integer>, Object> fnDisplay0) {
colOverrides.put(colDef, new ItemColumn(config.getCols().get(colDef), fnSort0, fnDisplay0));
}
}