Examples of cnMessage


Examples of org.zyp.cn8583.cnMessage

      String msgtypeid = elem.getAttribute("msgtypeid");
      if (msgtypeid.length() != 4) {
        throw new IOException("Invalid type for template: " + msgtypeid);
      }
      NodeList fields = elem.getElementsByTagName("field");
      cnMessage m = new cnMessage();
      m.setMsgTypeID(msgtypeid);
      for (int j = 0; j < fields.getLength(); j++) {
        Element f = (Element)fields.item(j);
        int fieldid = Integer.parseInt(f.getAttribute("id"));
        cnType datatype = cnType.valueOf(f.getAttribute("datatype"));
        int length = 0;
        if (f.getAttribute("length").length() > 0) {
          length = Integer.parseInt(f.getAttribute("length"));
        }
        String init_filed_data = f.getChildNodes().item(0) == null ?
                      null : f.getChildNodes().item(0).getNodeValue();
        m.setValue(fieldid, init_filed_data, datatype, length);
      }
      mfact.addMessageTemplate(m);
    }

    //Read the parsing guides
View Full Code Here

Examples of org.zyp.cn8583.cnMessage

    mfact.setUseCurrentDate(false)// ������ field 7
    // ����ϵͳ���ٺŵ�������������field 11��
    mfact.setSystemTraceNumberGenerator(new cnSimpleSystemTraceNumGen((int)(System.currentTimeMillis() % 100000)));
   
    //Create a new message
    cnMessage m = mfact.newMessagefromTemplate("0200")// ����ģ�崴������ʼ��һ�����Ķ���
    m.setBinary(false);    // ������ʹ�ö�����

    if(m.setMessageHeaderData(0, new String("0123456789").getBytes()) == false) {
      System.out.println("���ñ���ͷ����");
      System.exit(-1);
    }
    m.setValue(4, new BigDecimal("501.25"), cnType.AMOUNT, 0);
    m.setValue(12, new Date(), cnType.TIME, 0);
    m.setValue(15, new Date(), cnType.DATE4, 0);
    m.setValue(17, new Date(), cnType.DATE_EXP, 0);
    m.setValue(37, 12345678, cnType.NUMERIC, 12);
    m.setValue(41, "TEST-TERMINAL", cnType.ALPHA, 16);
   
    FileOutputStream fout = new FileOutputStream("messagedata.out");
    m.write(fout, 4, 10)// �ѱ���д���ļ������ڱ���ǰ�����ϱ�ʾ�������ij��ȵ��ĸ������ַ�(10���Ʊ�ʾ)��
    fout.close();
   
    System.out.println("\n NEW MESSAGE:");
    print(m);
   
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.