Examples of GoodObject


Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

   * @see info.walnutstreet.vs.ps03.client.controller.ClientInterface#updategoods(java.util.Collection)
   */
  @Override
  public void updategoods(Collection<GoodUpdate> updateCollection) {
    for (GoodUpdate goodUpdate : updateCollection) {
      GoodObject object = this.cachedGoodObjects.get(goodUpdate.getId());
      object.setAvailable(goodUpdate.getAvailable());
      object.setBooked(goodUpdate.getBooked());
     
      this.uiController.updateGood(goodUpdate);
    }
   
  }
View Full Code Here

Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

    Thread lookupOperation = new Thread() {
      public void run() {
        display.asyncExec(new Runnable() {
          public void run() {
            ClientCacheController controller = ClientCacheController.getInstance();
            GoodObject object = controller.lookForGoodDetail(goodId);
           
            shell.setText(object.getName());
            int upperLimit = object.getAvailable();
            if (upperLimit > 0) {
              spinner.setMinimum(1);
              spinner.setMaximum(upperLimit);
            } else {
              buyButton.setEnabled(false);
View Full Code Here

Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

  public void refreshLocalStore() {
    this.goodsFromDatabase.clear();
    // Create Object in Appserver from DBServer
    try {
      for (Integer element : dbserverInterface.getListOfAllArticleIDs()) {
        GoodObject goodObject= new GoodObject();
        goodObject.setId(element);
        goodObject.setName(dbserverInterface.getArticleName(element));
        goodObject.setDescription(dbserverInterface.getArticleDescription(element));
        goodObject.setAvailable(dbserverInterface.getArticleAvailable(element));
        goodObject.setBooked(dbserverInterface.getArticleReserved(element));
        goodObject.setPrice(dbserverInterface.getArticlePrice(element));
        goodsFromDatabase.put(element, goodObject);
      }
    } catch (RemoteException e) {
      DataStore.logger.error(e.getLocalizedMessage());
    }
View Full Code Here

Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

    for (Entry<Integer, Integer> element : map.entrySet()) {
      // if we can buy enough articles in the DB-Server we can update our data in the ServerCache.
      try {
        if ( dbserverInterface.buyArticle(element.getKey(), element.getValue()))
        {
          GoodObject ob=goodsFromDatabase.get(element.getKey());
          ob.setBooked(ob.getBooked()+element.getValue());
          ob.setAvailable(ob.getAvailable()-element.getValue());
          goodUpdates.add(new GoodUpdate(element.getKey(),ob.getAvailable(),ob.getBooked()));
        }
      } catch (RemoteException e) {
        DataStore.logger.error(e.getLocalizedMessage());
      }
    }
View Full Code Here

Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

    Thread lookupOperation = new Thread() {
      public void run() {
        display.asyncExec(new Runnable() {
          public void run() {
            ClientCacheController controller = ClientCacheController.getInstance();
            GoodObject object = controller.lookForGoodDetail(goodId);

            double total = num * object.getPrice();

            TableItem item = new TableItem(table, SWT.None);
            item.setText(0, Integer.toString(object.getId()));
            item.setText(1, Integer.toString(num));
            item.setText(2, object.getName());
            item.setText(3, new Double(object.getPrice()).toString());
            item.setText(4, new Double(total).toString());
          }
        });
      }
    };
View Full Code Here

Examples of info.walnutstreet.vs.ps03.cache.container.GoodObject

            TableItem[] items = table.getItems();
            for (TableItem tableItem : items) {
              int goodInTableId = Integer.parseInt(tableItem.getText(0));
              if (id == goodInTableId) {
                ClientCacheController controller = ClientCacheController.getInstance();
                GoodObject object = controller.lookForGoodDetail(id);
                double p = num * object.getPrice();
                tableItem.setText(1, Integer.toString(num));
                tableItem.setText(3, Double.toString(p));
                break;
              }
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.