/*
* CustomerReviewTable.java
*
* Created on March 12, 2003, 4:29 PM
*/
package Client;
import javax.swing.table.*;
import java.util.*;
import WebService.DGWebServiceClientGenClient.*;
/**
*
** @author administrator
*/
public class CustomerReviewTable extends javax.swing.JFrame {
/** Creates new form CustomerReviewTable */
public CustomerReviewTable() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {//GEN-BEGIN:initComponents
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jButton1 = new javax.swing.JButton();
customerNameLabel = new javax.swing.JLabel();
customerNameField = new javax.swing.JTextField();
reviewLabel = new javax.swing.JLabel();
reviewField = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
TableModel = (new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"CUSTOMER NAME", "REVIEW"
}
) {
Class[] types = new Class [] {
java.lang.String.class,java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jTable1.setModel(TableModel);
jScrollPane1.setViewportView(jTable1);
getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 60, 400, 100));
jButton1.setText("Submit Customer Review");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(100, 250, 190, -1));
customerNameLabel.setText("Customer Name");
getContentPane().add(customerNameLabel, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 170, -1, -1));
getContentPane().add(customerNameField, new
org.netbeans.lib.awtextra.AbsoluteConstraints(153, 170, 170, -1));
reviewLabel.setText("Review");
getContentPane().add(reviewLabel, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 200, 80, -1));
getContentPane().add(reviewField, new
org.netbeans.lib.awtextra.AbsoluteConstraints(153, 200, 170, 20));
jLabel1.setText("All Customer Review By Restaurant Name");
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(80, 10, 240, -1));
pack();
}//GEN-END:initComponents
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GENFIRST:event_jButton1ActionPerformed
try {
WebService.DGWebServiceClientGenClient.DGWebService service1 = new
WebService.DGWebServiceClientGenClient.DGWebService_Impl();
WebService.DGWebServiceClientGenClient.DGWebServiceServantInterface
port =
service1.getDGWebServiceServantInterfacePort();
port.createCustomerreview(RestaurantName,
customerNameField.getText(),reviewField.getText());
}
catch (Exception ex) {
System.err.println("Caught an exception." );
ex.printStackTrace();
}
refreshView();
}//GEN-LAST:event_jButton1ActionPerformed
void refreshView() {
try{
while(TableModel.getRowCount()>0) {
TableModel.removeRow(0);
}
putDataToTable(RestaurantName);
repaint();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GENFIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
public void putDataToTable(java.lang.String restaurantname) {
RestaurantName = restaurantname;
java.util.Vector customerList =getCustomerReviewByName(restaurantname);
Iterator j=customerList.iterator();
while (j.hasNext()) {
CustomerreviewDetail ci = (CustomerreviewDetail)j.next();
String[] str = {ci.getCustomername(),ci.getReview()
};
TableModel.addRow(str);
}
}
private Vector getCustomerReviewByName(java.lang.String restaurantname) {
Vector custList = new Vector();
try {
WebService.DGWebServiceClientGenClient.DGWebService service2 = new
WebService.DGWebServiceClientGenClient.DGWebService_Impl();
WebService.DGWebServiceClientGenClient.DGWebServiceServantInterface
port =
service2.getDGWebServiceServantInterfacePort();
custList =
(java.util.Vector)port.getCustomerreviewsByRestaurant(restaurantname);
}
catch (Exception ex) {
System.err.println("Caught an exception." );
ex.printStackTrace();
}
return custList;
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new CustomerReviewTable().show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel reviewLabel;
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField customerNameField;
private javax.swing.JTable jTable1;
private javax.swing.JLabel customerNameLabel;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField reviewField;
// End of variables declaration//GEN-END:variables
private DefaultTableModel TableModel;
private java.lang.String RestaurantName = null;
//private java.util.Vector restaurantList = null;
}
|