Package org.jpokemon.item

Examples of org.jpokemon.item.Store


public class StoreSelector extends JPokemonSelector<Store> {
  @Override
  protected void reloadItems() {
    removeAllItems();

    Store store;
    for (int i = 1; (store = Store.get(i)) != null; i++) {
      addElementToModel(store);
    }
  }
View Full Code Here


    this.storeId = storeId;
  }

  @Override
  public void execute(Player player) throws ServiceException {
    Store store = Store.get(storeId);

    if (store == null) {
      throw new ServiceException("Store undefined: " + storeId);
    }
View Full Code Here

  }

  protected void onStoreSelect() {
    if (!readyToEdit) { return; }

    Store store = storeSelector.getCurrentElement();

    storeNameTextField.setText(store.getName());
    storeNameTextField.setSavedValue(store.getName());

    fillInventory();
  }
View Full Code Here

    if (newStoreName == null || newStoreName.isEmpty()) {
      storeNameTextField.setText(storeNameTextField.getSavedValue());
      return;
    }

    Store store = storeSelector.getCurrentElement();
    if (store == null) { return; }

    store.setName(newStoreName);
    store.commit();

    storeNameTextField.setSavedValue(newStoreName);
    storeSelector.repaint();
  }
View Full Code Here

    });
    southPanel.add(addRow);
  }

  protected void onAddStore() {
    (new Store()).commit();

    readyToEdit = false;
    storeSelector.reload();
    readyToEdit = true;
View Full Code Here

    fillInventory();
  }

  protected void fillInventory() {
    Store store = storeSelector.getCurrentElement();
    if (store == null) { return; }

    centerPanel.removeAll();
    for (Inventory inventory : store.getInventory()) {
      centerPanel.add(new InventoryPanel(inventory));
    }

    revalidate();
    repaint();
View Full Code Here

TOP

Related Classes of org.jpokemon.item.Store

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.