ClientDataModule.java~18~
上传用户:jnhyscl
上传日期:2010-03-08
资源大小:345k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. package dm;
  2. /**
  3.  * <p>Title: </p>
  4.  * <p>Description: </p>
  5.  * <p>Copyright: Copyright (c) 2003</p>
  6.  * <p>Company: </p>
  7.  * @author not attributable
  8.  * @version 1.0
  9.  */
  10. import shiponline.*;
  11. import com.borland.dx.dataset.*;
  12. import com.borland.dx.ejb.*;
  13. public class ClientDataModule implements DataModule {
  14.   private static ClientDataModule myDM;
  15.   SessionBeanConnection sessionBeanConnection = new SessionBeanConnection();
  16.   EjbClientDataSet portDataSet = new EjbClientDataSet();
  17.   ParameterRow portIdParameter = new ParameterRow();
  18.   Column searchItemColumn = new Column();
  19.   Column priceColumn = new Column();
  20.   Column ejbPrimaryKeyColumn = new Column();
  21.   public ClientDataModule() {
  22.     try {
  23.       System.out.println("hhhhhhhhhhhhhh" + sessionBeanConnection.toString());
  24.       jbInit();
  25.     }
  26.     catch(Exception e) {
  27.       e.printStackTrace();
  28.     }
  29.   }
  30.   private void jbInit()  {
  31.     try{
  32.         portDataSet.setSessionBeanConnection(sessionBeanConnection);
  33.         portDataSet.setExecuteOnOpen(false);
  34.        // portDataSet.setMethodName("Port");
  35.         System.out.println("ffffffffffffffffffffffffffffffffff");
  36.         portIdParameter.setColumns(new Column [] { new Column("PORTID", "PORTID", Variant.INT)});
  37.         //portDataSet.setParameterRow(portIdParameter);
  38.         if(!portDataSet.isOpen()){
  39.       portDataSet.open();
  40.     }else{
  41.       portDataSet.empty();
  42.     }
  43.   }catch(Exception e) {
  44.     System.out.println("gggggggggggggggggggg" + e);
  45.     }
  46.   }
  47.   public static ClientDataModule getDataModule() {
  48.     if (myDM == null) {
  49.       myDM = new ClientDataModule();
  50.     }
  51.     return myDM;
  52.   }
  53.   public com.borland.dx.ejb.SessionBeanConnection getSessionBeanConnection() {
  54.     return sessionBeanConnection;
  55.   }
  56.   public void setPortDataSet(EjbClientDataSet ds){
  57.     this.portDataSet=ds;
  58.   }
  59.   public EjbClientDataSet getPortDataSet() {
  60.     return portDataSet;
  61.   }
  62.   public void addNewPort(){
  63.     DataSetData[] ds = Apps.addNewPort();
  64.     ds[0].loadDataSet(this.portDataSet);
  65.   }
  66. }