Package com.leansoft.mxjc.model

Examples of com.leansoft.mxjc.model.FileInfo


   */
  protected FileInfo generateFile(URL template, Object fmModel,
      String fileName, String suffix, String relativePath)
      throws WscModuleException {
    byte[] context = processTemplate(template, fmModel);
    FileInfo fileInfo = new FileInfo();
    fileInfo.setName(fileName);
    fileInfo.setPath(relativePath);
    fileInfo.setSuffix(suffix);
    fileInfo.setContent(context);
    return fileInfo;
  }
View Full Code Here


      } else if (config.eBayTradingAPI) {
        fmModel.put("eBayTradingAPI", config.eBayTradingAPI);
      }
      String relativePath = ClassNameUtil.packageNameToPath(interfaceInfo.getPackageName());
      relativePath += File.separator + "client";
      FileInfo eiSoapIntf = this.generateFile(eiIntfSOAPTemplate, fmModel, interfaceInfo.getName() + "_SOAPClient", "h", relativePath);
      targetFileSet.add(eiSoapIntf);
      FileInfo eiSoapImpl = this.generateFile(eiImplSOAPTemplate, fmModel, interfaceInfo.getName() + "_SOAPClient", "m", relativePath);
      targetFileSet.add(eiSoapImpl);
      FileInfo eiXmlIntf = this.generateFile(eiIntfXMLTemplate, fmModel, interfaceInfo.getName() + "_XMLClient", "h", relativePath);
      targetFileSet.add(eiXmlIntf);
      FileInfo eiXmlImpl = this.generateFile(eiImplXMLTemplate, fmModel, interfaceInfo.getName() + "_XMLClient", "m", relativePath);
      targetFileSet.add(eiXmlImpl);
    }
   
    return targetFileSet;
  }
View Full Code Here

      fmModel.put("imports", this.getInterfaceImports(interfaceInfo));
      fmModel.put("endpointInterface", interfaceInfo);

      String relativePath = ClassNameUtil.packageNameToPath(interfaceInfo.getPackageName());
      relativePath += File.separator + "client";
      FileInfo eiSoapClient = this.generateFile(soapClientTemplate, fmModel, interfaceInfo.getName() + "_SOAPClient", "java", relativePath);
      targetFileSet.add(eiSoapClient);
      FileInfo eiXmlClient = this.generateFile(xmlClientTemplate, fmModel, interfaceInfo.getName() + "_XMLClient", "java", relativePath);
      targetFileSet.add(eiXmlClient);
    }
   
    return targetFileSet;
  }
View Full Code Here

TOP

Related Classes of com.leansoft.mxjc.model.FileInfo

Copyright © 2018 www.massapicom. 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.