Code cleanup

This commit is contained in:
drdev
2015-12-07 02:28:41 +00:00
parent aa7531c98c
commit 85320926e7

View File

@@ -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();
} }