Package

Source Code of ItemTableModelClient

import java.rmi.RemoteException;
import java.util.Vector;

import javax.swing.table.DefaultTableModel;

import org.apache.axis2.AxisFault;

import stub.BuyProductFault;
import stub.ItemCustomerStub;
import stub.ItemCustomerStub.BuyProduct;
import stub.ItemCustomerStub.SearchProduct;

@SuppressWarnings("serial")
public class ItemTableModelClient extends DefaultTableModel {

  protected String[] columnNames = { "ID", "Description", "Price", "Location" };
  private stub.ItemCustomerStub customerStub;
  private stub.ItemCustomerStub.SearchProduct search;
  private stub.ItemCustomerStub.SearchProductResponse searchResponse;
  private stub.ItemCustomerStub.BuyProduct buyProd;

  public ItemTableModelClient(Object rowData[][], Object columnNames[]) {
    super(rowData, columnNames);

    try {
      customerStub = new ItemCustomerStub(
          "http://stolas69.servequake.com:8080/axis2/services/ItemCustomer");

    } catch (AxisFault e) {
      e.printStackTrace(System.err);
    }
  }
 
  @SuppressWarnings({ "unchecked", "rawtypes" })
  public Class getColumnClass(int col) {
        Vector v = (Vector) dataVector.elementAt(0);
        return v.elementAt(col).getClass();
      }

      public boolean isCellEditable(int row, int col) {
        return true;
      }

  public void deleteRow(String item) {
    try {
      buyProd = new BuyProduct();
      buyProd.setId(item);
      customerStub.buyProduct(buyProd);
    } catch (RemoteException e) {
      e.printStackTrace(System.err);
    } catch (BuyProductFault e) {
      e.printStackTrace(System.err);
    }
  }

  public String search(String item) {
    try {
      search = new SearchProduct();
      search.setDescription(item);
      searchResponse = customerStub.searchProduct(search);
      return searchResponse.get_return();
    } catch (RemoteException e) {
      e.printStackTrace(System.err);
    }
    return null;
  }
}
TOP

Related Classes of ItemTableModelClient

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.