mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Code cleanup
This commit is contained in:
@@ -385,79 +385,27 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
helper.fill(currentView.getScroller());
|
helper.fill(currentView.getScroller());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getGenericType.
|
|
||||||
*
|
|
||||||
* @return generic type of items
|
|
||||||
*/
|
|
||||||
public Class<T> getGenericType() {
|
public Class<T> getGenericType() {
|
||||||
return genericType;
|
return genericType;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getCaption.
|
|
||||||
*
|
|
||||||
* @return caption to display before ratio
|
|
||||||
*/
|
|
||||||
public String getCaption() {
|
public String getCaption() {
|
||||||
return searchFilter.getCaption();
|
return searchFilter.getCaption();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setCaption.
|
|
||||||
*
|
|
||||||
* @param caption - caption to display before ratio
|
|
||||||
*/
|
|
||||||
public void setCaption(String caption0) {
|
public void setCaption(String caption0) {
|
||||||
searchFilter.setCaption(caption0);
|
searchFilter.setCaption(caption0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Gets the item pool.
|
|
||||||
*
|
|
||||||
* @return ItemPoolView
|
|
||||||
*/
|
|
||||||
public ItemPool<T> getPool() {
|
public ItemPool<T> getPool() {
|
||||||
return pool;
|
return pool;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Sets the item pool.
|
|
||||||
*
|
|
||||||
* @param items
|
|
||||||
*/
|
|
||||||
public void setPool(final Iterable<T> items) {
|
public void setPool(final Iterable<T> items) {
|
||||||
setPool(ItemPool.createFrom(items, genericType), false);
|
setPool(ItemPool.createFrom(items, genericType), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Sets the item pool.
|
|
||||||
*
|
|
||||||
* @param poolView
|
|
||||||
* @param infinite
|
|
||||||
*/
|
|
||||||
public void setPool(final ItemPool<T> poolView, boolean infinite) {
|
|
||||||
setPoolImpl(ItemPool.createFrom(poolView, genericType), infinite);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPool(final ItemPool<T> pool0) {
|
public void setPool(final ItemPool<T> pool0) {
|
||||||
setPoolImpl(pool0, false);
|
setPool(pool0, false);
|
||||||
}
|
}
|
||||||
|
public void setPool(final ItemPool<T> pool0, boolean infinite) {
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Sets the item pool.
|
|
||||||
*
|
|
||||||
* @param pool0
|
|
||||||
* @param infinite
|
|
||||||
*/
|
|
||||||
private void setPoolImpl(final ItemPool<T> pool0, boolean infinite) {
|
|
||||||
model.clear();
|
model.clear();
|
||||||
pool = pool0;
|
pool = pool0;
|
||||||
model.addItems(pool);
|
model.addItems(pool);
|
||||||
@@ -469,52 +417,22 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return currentView;
|
return currentView;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getItemCount.
|
|
||||||
*
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public int getItemCount() {
|
public int getItemCount() {
|
||||||
return currentView.getCount();
|
return currentView.getCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectionCount.
|
|
||||||
*
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public int getSelectionCount() {
|
public int getSelectionCount() {
|
||||||
return currentView.getSelectionCount();
|
return currentView.getSelectionCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectedItem.
|
|
||||||
*
|
|
||||||
* @return T
|
|
||||||
*/
|
|
||||||
public T getSelectedItem() {
|
public T getSelectedItem() {
|
||||||
return currentView.getSelectedItem();
|
return currentView.getSelectedItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectedItems.
|
|
||||||
*
|
|
||||||
* @return Iterable<T>
|
|
||||||
*/
|
|
||||||
public Collection<T> getSelectedItems() {
|
public Collection<T> getSelectedItems() {
|
||||||
return currentView.getSelectedItems();
|
return currentView.getSelectedItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectedItems.
|
|
||||||
*
|
|
||||||
* @return ItemPool<T>
|
|
||||||
*/
|
|
||||||
public ItemPool<T> getSelectedItemPool() {
|
public ItemPool<T> getSelectedItemPool() {
|
||||||
ItemPool<T> selectedItemPool = new ItemPool<T>(genericType);
|
ItemPool<T> selectedItemPool = new ItemPool<T>(genericType);
|
||||||
for (T item : getSelectedItems()) {
|
for (T item : getSelectedItems()) {
|
||||||
@@ -523,32 +441,14 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return selectedItemPool;
|
return selectedItemPool;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedItem.
|
|
||||||
*
|
|
||||||
* @param item - Item to select
|
|
||||||
*/
|
|
||||||
public boolean setSelectedItem(T item) {
|
public boolean setSelectedItem(T item) {
|
||||||
return currentView.setSelectedItem(item);
|
return currentView.setSelectedItem(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedItems.
|
|
||||||
*
|
|
||||||
* @param items - Items to select
|
|
||||||
*/
|
|
||||||
public boolean setSelectedItems(Iterable<T> items) {
|
public boolean setSelectedItems(Iterable<T> items) {
|
||||||
return currentView.setSelectedItems(items);
|
return currentView.setSelectedItems(items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* stringToItem.
|
|
||||||
*
|
|
||||||
* @param str - String to get item corresponding to
|
|
||||||
*/
|
|
||||||
public T stringToItem(String str) {
|
public T stringToItem(String str) {
|
||||||
for (Entry<T, Integer> itemEntry : pool) {
|
for (Entry<T, Integer> itemEntry : pool) {
|
||||||
if (itemEntry.getKey().toString().equals(str)) {
|
if (itemEntry.getKey().toString().equals(str)) {
|
||||||
@@ -558,12 +458,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedString.
|
|
||||||
*
|
|
||||||
* @param str - String to select
|
|
||||||
*/
|
|
||||||
public boolean setSelectedString(String str) {
|
public boolean setSelectedString(String str) {
|
||||||
T item = stringToItem(str);
|
T item = stringToItem(str);
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
@@ -572,12 +466,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedStrings.
|
|
||||||
*
|
|
||||||
* @param strings - Strings to select
|
|
||||||
*/
|
|
||||||
public boolean setSelectedStrings(Iterable<String> strings) {
|
public boolean setSelectedStrings(Iterable<String> strings) {
|
||||||
List<T> items = new ArrayList<T>();
|
List<T> items = new ArrayList<T>();
|
||||||
for (String str : strings) {
|
for (String str : strings) {
|
||||||
@@ -589,12 +477,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return setSelectedItems(items);
|
return setSelectedItems(items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* selectItemEntrys.
|
|
||||||
*
|
|
||||||
* @param itemEntrys - Item entrys to select
|
|
||||||
*/
|
|
||||||
public boolean selectItemEntrys(Iterable<Entry<T, Integer>> itemEntrys) {
|
public boolean selectItemEntrys(Iterable<Entry<T, Integer>> itemEntrys) {
|
||||||
List<T> items = new ArrayList<T>();
|
List<T> items = new ArrayList<T>();
|
||||||
for (Entry<T, Integer> itemEntry : itemEntrys) {
|
for (Entry<T, Integer> itemEntry : itemEntrys) {
|
||||||
@@ -603,51 +485,22 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return setSelectedItems(items);
|
return setSelectedItems(items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* selectAll.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public void selectAll() {
|
public void selectAll() {
|
||||||
currentView.selectAll();
|
currentView.selectAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectedItem.
|
|
||||||
*
|
|
||||||
* @return T
|
|
||||||
*/
|
|
||||||
public int getSelectedIndex() {
|
public int getSelectedIndex() {
|
||||||
return currentView.getSelectedIndex();
|
return currentView.getSelectedIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getSelectedItems.
|
|
||||||
*
|
|
||||||
* @return Iterable<Integer>
|
|
||||||
*/
|
|
||||||
public Iterable<Integer> getSelectedIndices() {
|
public Iterable<Integer> getSelectedIndices() {
|
||||||
return currentView.getSelectedIndices();
|
return currentView.getSelectedIndices();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedIndex.
|
|
||||||
*
|
|
||||||
* @param index - Index to select
|
|
||||||
*/
|
|
||||||
public void setSelectedIndex(int index) {
|
public void setSelectedIndex(int index) {
|
||||||
currentView.setSelectedIndex(index);
|
currentView.setSelectedIndex(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setSelectedIndices.
|
|
||||||
*
|
|
||||||
* @param indices - Indices to select
|
|
||||||
*/
|
|
||||||
public void setSelectedIndices(Integer[] indices) {
|
public void setSelectedIndices(Integer[] indices) {
|
||||||
currentView.setSelectedIndices(Arrays.asList(indices));
|
currentView.setSelectedIndices(Arrays.asList(indices));
|
||||||
}
|
}
|
||||||
@@ -655,13 +508,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
currentView.setSelectedIndices(indices);
|
currentView.setSelectedIndices(indices);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* addItem.
|
|
||||||
*
|
|
||||||
* @param item
|
|
||||||
* @param qty
|
|
||||||
*/
|
|
||||||
public void addItem(final T item, int qty) {
|
public void addItem(final T item, int qty) {
|
||||||
pool.add(item, qty);
|
pool.add(item, qty);
|
||||||
if (isUnfiltered()) {
|
if (isUnfiltered()) {
|
||||||
@@ -672,12 +518,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
updateView(false, items);
|
updateView(false, items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* addItems.
|
|
||||||
*
|
|
||||||
* @param itemsToAdd
|
|
||||||
*/
|
|
||||||
public void addItems(Iterable<Entry<T, Integer>> itemsToAdd) {
|
public void addItems(Iterable<Entry<T, Integer>> itemsToAdd) {
|
||||||
pool.addAll(itemsToAdd);
|
pool.addAll(itemsToAdd);
|
||||||
if (isUnfiltered()) {
|
if (isUnfiltered()) {
|
||||||
@@ -691,25 +531,12 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
updateView(false, items);
|
updateView(false, items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setItems.
|
|
||||||
*
|
|
||||||
* @param items
|
|
||||||
*/
|
|
||||||
public void setItems(Iterable<Entry<T, Integer>> items) {
|
public void setItems(Iterable<Entry<T, Integer>> items) {
|
||||||
pool.clear();
|
pool.clear();
|
||||||
model.clear();
|
model.clear();
|
||||||
addItems(items);
|
addItems(items);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* removeItem.
|
|
||||||
*
|
|
||||||
* @param item
|
|
||||||
* @param qty
|
|
||||||
*/
|
|
||||||
public void removeItem(final T item, int qty) {
|
public void removeItem(final T item, int qty) {
|
||||||
final Iterable<T> itemsToSelect = currentView == listView ? getSelectedItems() : null;
|
final Iterable<T> itemsToSelect = currentView == listView ? getSelectedItems() : null;
|
||||||
|
|
||||||
@@ -720,12 +547,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
updateView(false, itemsToSelect);
|
updateView(false, itemsToSelect);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* removeItems.
|
|
||||||
*
|
|
||||||
* @param itemsToRemove
|
|
||||||
*/
|
|
||||||
public void removeItems(Iterable<Map.Entry<T, Integer>> itemsToRemove) {
|
public void removeItems(Iterable<Map.Entry<T, Integer>> itemsToRemove) {
|
||||||
final Iterable<T> itemsToSelect = currentView == listView ? getSelectedItems() : null;
|
final Iterable<T> itemsToSelect = currentView == listView ? getSelectedItems() : null;
|
||||||
|
|
||||||
@@ -738,11 +559,6 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
updateView(false, itemsToSelect);
|
updateView(false, itemsToSelect);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* removeAllItems.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public void removeAllItems() {
|
public void removeAllItems() {
|
||||||
pool.clear();
|
pool.clear();
|
||||||
model.clear();
|
model.clear();
|
||||||
@@ -763,30 +579,14 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
updateView(false, itemsToSelect);
|
updateView(false, itemsToSelect);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* scrollSelectionIntoView.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public void scrollSelectionIntoView() {
|
public void scrollSelectionIntoView() {
|
||||||
currentView.scrollSelectionIntoView();
|
currentView.scrollSelectionIntoView();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getItemCount.
|
|
||||||
*
|
|
||||||
* @param item
|
|
||||||
*/
|
|
||||||
public int getItemCount(final T item) {
|
public int getItemCount(final T item) {
|
||||||
return model.isInfinite() ? Integer.MAX_VALUE : pool.count(item);
|
return model.isInfinite() ? Integer.MAX_VALUE : pool.count(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets all filtered items in the model.
|
|
||||||
*
|
|
||||||
* @return ItemPoolView<T>
|
|
||||||
*/
|
|
||||||
public ItemPool<T> getFilteredItems() {
|
public ItemPool<T> getFilteredItems() {
|
||||||
return model.getItems();
|
return model.getItems();
|
||||||
}
|
}
|
||||||
@@ -904,31 +704,14 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* isUnfiltered.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private boolean isUnfiltered() {
|
private boolean isUnfiltered() {
|
||||||
return filterPredicate == null;
|
return filterPredicate == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getHideFilters.
|
|
||||||
*
|
|
||||||
* @return true if filters are hidden, false otherwise
|
|
||||||
*/
|
|
||||||
public boolean getHideFilters() {
|
public boolean getHideFilters() {
|
||||||
return hideFilters;
|
return hideFilters;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setHideFilters.
|
|
||||||
*
|
|
||||||
* @param hideFilters0 - if true, hide the filters, otherwise show them
|
|
||||||
*/
|
|
||||||
public void setHideFilters(boolean hideFilters0) {
|
public void setHideFilters(boolean hideFilters0) {
|
||||||
if (hideFilters == hideFilters0) { return; }
|
if (hideFilters == hideFilters0) { return; }
|
||||||
hideFilters = hideFilters0;
|
hideFilters = hideFilters0;
|
||||||
@@ -955,19 +738,11 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
//Refresh displayed items
|
||||||
* Refresh displayed items
|
|
||||||
*/
|
|
||||||
public void refresh() {
|
public void refresh() {
|
||||||
updateView(true, getSelectedItems());
|
updateView(true, getSelectedItems());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* updateView.
|
|
||||||
*
|
|
||||||
* @param bForceFilter
|
|
||||||
*/
|
|
||||||
public void updateView(final boolean forceFilter, final Iterable<T> itemsToSelect) {
|
public void updateView(final boolean forceFilter, final Iterable<T> itemsToSelect) {
|
||||||
final boolean useFilter = (forceFilter && (filterPredicate != null)) || !isUnfiltered();
|
final boolean useFilter = (forceFilter && (filterPredicate != null)) || !isUnfiltered();
|
||||||
|
|
||||||
@@ -996,32 +771,14 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
searchFilter.setRatio("(" + filteredCount + " / " + totalCount + ")");
|
searchFilter.setRatio("(" + filteredCount + " / " + totalCount + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* isIncrementalSearchActive.
|
|
||||||
*
|
|
||||||
* @return true if an incremental search is currently active
|
|
||||||
*/
|
|
||||||
public boolean isIncrementalSearchActive() {
|
public boolean isIncrementalSearchActive() {
|
||||||
return currentView.isIncrementalSearchActive();
|
return currentView.isIncrementalSearchActive();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getWantUnique.
|
|
||||||
*
|
|
||||||
* @return true if the editor is in "unique item names only" mode.
|
|
||||||
*/
|
|
||||||
public boolean getWantUnique() {
|
public boolean getWantUnique() {
|
||||||
return wantUnique;
|
return wantUnique;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* setWantUnique.
|
|
||||||
*
|
|
||||||
* @param unique - if true, the editor will be set to the "unique item names only" mode.
|
|
||||||
*/
|
|
||||||
public void setWantUnique(boolean unique) {
|
public void setWantUnique(boolean unique) {
|
||||||
wantUnique = unique;
|
wantUnique = unique;
|
||||||
}
|
}
|
||||||
@@ -1032,12 +789,7 @@ public abstract class ItemManager<T extends InventoryItem> extends FContainer im
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
//whether item manager's pool of items is in infinite supply
|
||||||
*
|
|
||||||
* isInfinite.
|
|
||||||
*
|
|
||||||
* @return whether item manager's pool of items is in infinite supply
|
|
||||||
*/
|
|
||||||
public boolean isInfinite() {
|
public boolean isInfinite() {
|
||||||
return model.isInfinite();
|
return model.isInfinite();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user