Methods 
| Modifier and Type | Method and Description | 
| java.util.Set<ContainerType> | getAvailableContainersFor(ItemType item,
                         Location location) | 
| Location | getContainerLocation(ContainerType container) | 
| java.util.Map<ItemType,java.util.Map<Location,java.lang.Double>> | getDirectSendsToItemByLocation() | 
| ContainerType | getItemContainer(ItemType item) | 
| Location | getItemLocation(ItemType item) | 
| java.util.Set<ItemType> | getItems() | 
| java.lang.String | getName() | 
| java.lang.String | getName(ItemType item) | 
| boolean | hasActiveMigration(ItemType item) | 
| boolean | isItemAllowedIn(ItemType item,
               Location location) | 
| boolean | isItemMoveable(ItemType item) | 
| void | onContainerAdded(ContainerType container,
                Location location) | 
| void | onContainerLocationUpdated(ContainerType container,
                          Location location) | 
| void | onContainerRemoved(ContainerType container) | 
| void | onItemAdded(ItemType item,
           ContainerType parentContainer,
           boolean immovable) | 
| void | onItemMoved(ItemType item,
           ContainerType newContainer) | 
| void | onItemRemoved(ItemType item) | 
| void | onItemUsageUpdated(ItemType item,
                  java.util.Map<? extends ItemType,java.lang.Double> newValues) |