ClientDataModule.java~19~
上传用户: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.   Apps apps;
  22.   public ClientDataModule() {
  23.     try {
  24.       System.out.println("hhhhhhhhhhhhhh" + sessionBeanConnection.toString());
  25.       jbInit();
  26.     }
  27.     catch(Exception e) {
  28.       e.printStackTrace();
  29.     }
  30.   }
  31.   private void jbInit()  {
  32.     try{
  33.         portDataSet.setSessionBeanConnection(sessionBeanConnection);
  34.         portDataSet.setExecuteOnOpen(false);
  35.        // portDataSet.setMethodName("Port");
  36.         apps = (Apps) sessionBeanConnection.getSessionBeanRemote();
  37.         portIdParameter.setColumns(new Column [] { new Column("PORTID", "PORTID", Variant.INT)});
  38.         //portDataSet.setParameterRow(portIdParameter);
  39.         if(!portDataSet.isOpen()){
  40.       portDataSet.open();
  41.     }else{
  42.       portDataSet.empty();
  43.     }
  44.   }catch(Exception e) {
  45.     System.out.println("gggggggggggggggggggg" + e);
  46.     }
  47.   }
  48.   public static ClientDataModule getDataModule() {
  49.     if (myDM == null) {
  50.       myDM = new ClientDataModule();
  51.     }
  52.     return myDM;
  53.   }
  54.   public com.borland.dx.ejb.SessionBeanConnection getSessionBeanConnection() {
  55.     return sessionBeanConnection;
  56.   }
  57.   public void setPortDataSet(EjbClientDataSet ds){
  58.     this.portDataSet=ds;
  59.   }
  60.   public EjbClientDataSet getPortDataSet() {
  61.     return portDataSet;
  62.   }
  63.   public void addNewPort(){
  64.     DataSetData[] ds = apps.addNewPort();
  65.     ds[0].loadDataSet(this.portDataSet);
  66.   }
  67. }