All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mmb.menu.world.inv.AbstractInventoryController Maven / Gradle / Ivy

/**
 * 
 */
package mmb.menu.world.inv;

import java.util.List;

import mmb.engine.inv.Inventory;
import mmb.engine.inv.ItemRecord;

/**
 * An abstraction over inventory controllers
 * @author oskar
 */
public interface AbstractInventoryController {
	/** @return current inventory*/
	public Inventory getInv();
	/** Refreshes currently displayed contents */
	public void refresh();
	/** @return all selected items */
	public List getSelectedValuesList();
	/** @return selected item, or null if unselected */
	public ItemRecord getSelectedValue();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy