チェンジセット 285

差分発生行の前後
無視リスト:
コミット日時:
2008/04/18 12:26:26 (14 年前)
コミッタ:
shinomiya
ログメッセージ:

generateArgs()メソッドを抽出。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/im-jssp/src/main/java/org/intra_mart/jssp/script/api/SOAPClientObject.java

    r284 r285  
    416416                if(engine == null){ 
    417417                        synchronized(cache4codeGenEngine){ 
    418                                 // 引数を作成 
    419                                 List<String> argsList = new ArrayList<String>(); 
    420                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.OUTPUT_LOCATION_OPTION_LONG); 
    421                                 argsList.add(outputLocation.getAbsolutePath()); 
    422                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.WSDL_LOCATION_URI_OPTION); 
    423                                 argsList.add(wsdlLocationURI); 
    424                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.SOURCE_FOLDER_NAME_OPTION_LONG); 
    425                                 argsList.add(""); // ←「src」ディレクトリを作らない 
    426                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.NO_BUILD_XML_OPTION_LONG); 
    427                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.OVERRIDE_OPTION_LONG); 
    428                                  
    429                                 if(portName != null){ 
    430                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.PORT_NAME_OPTION_LONG); 
    431                                 argsList.add(portName); 
    432                                 } 
    433                                  
    434                                 if(serviceName != null){ 
    435                                 argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.SERVICE_NAME_OPTION_LONG); 
    436                                 argsList.add(serviceName); 
    437                                 } 
    438                                  
    439                                 String[] args = argsList.toArray(new String[argsList.size()]); 
    440                                 _logger.trace("argsList: {}", argsList); 
     418                                // 引数を作成                                 
     419                                String[] args = generateArgs(wsdlLocationURI, outputLocation, portName, serviceName); 
    441420                                 
    442421                                // CodeGenerationEngineを生成 () 
     
    453432        private static Map<String, CodeGenerationEngine> cache4codeGenEngine = new WeakHashMap<String, CodeGenerationEngine>(); 
    454433 
    455          
     434        /** 
     435         * @param wsdlLocationURI 
     436         * @param outputLocation 
     437         * @param portName 
     438         * @param serviceName 
     439         * @return 
     440         */ 
     441        private String[] generateArgs(String wsdlLocationURI, File outputLocation, 
     442                                                                  String portName, String serviceName) { 
     443                 
     444                List<String> argsList = new ArrayList<String>(); 
     445                 
     446                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.OUTPUT_LOCATION_OPTION_LONG); 
     447                argsList.add(outputLocation.getAbsolutePath()); 
     448                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.WSDL_LOCATION_URI_OPTION); 
     449                argsList.add(wsdlLocationURI); 
     450                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.SOURCE_FOLDER_NAME_OPTION_LONG); 
     451                argsList.add(""); // ←「src」ディレクトリを作らない 
     452                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.NO_BUILD_XML_OPTION_LONG); 
     453                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.OVERRIDE_OPTION_LONG); 
     454                 
     455                if(portName != null){ 
     456                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.PORT_NAME_OPTION_LONG); 
     457                argsList.add(portName); 
     458                } 
     459                 
     460                if(serviceName != null){ 
     461                argsList.add("-" + CommandLineOptionConstants.WSDL2JavaConstants.SERVICE_NAME_OPTION_LONG); 
     462                argsList.add(serviceName); 
     463                } 
     464                 
     465                _logger.trace("argsList: {}", argsList); 
     466                 
     467                String[] args = argsList.toArray(new String[argsList.size()]); 
     468                return args; 
     469        } 
     470 
    456471        private String getStubClassName(CodeGenConfiguration codeGenConfiguration) { 
    457472