private IEquipmentItem addEquipmentObjectFor( IEquipmentTemplate template, MagicalMaterial material) { IEquipmentItem item = createItem(template, material); equipmentItems.add(item); announceItemAndListenForChanges(item); return item; }
@Override public void removeItem(IEquipmentItem item) { equipmentItems.remove(item); announce().itemRemoved(item); item.removeChangeListener(itemChangePropagator); fireModelChanged(); }
@Override public IEquipmentItem[] getEquipmentItems() { return equipmentItems.asArray(); }