Changeset 1928
- Timestamp:
- 08/29/07 23:14:12 (1 year ago)
- Files:
-
- trunk/bin/wsdl2ruby.rb (modified) (3 diffs)
- trunk/lib/wsdl/soap/servletStubCreator.rb (added)
- trunk/lib/wsdl/soap/wsdl2ruby.rb (modified) (3 diffs)
- trunk/lib/xsd/codegen/moduledef.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/wsdl2ruby.rb
r1899 r1928 18 18 ['--servant_skelton','-s', GetoptLong::OPTIONAL_ARGUMENT], 19 19 ['--cgi_stub','-g', GetoptLong::OPTIONAL_ARGUMENT], 20 ['--servlet_stub','-l', GetoptLong::OPTIONAL_ARGUMENT], 20 21 ['--standalone_server_stub','-a', GetoptLong::OPTIONAL_ARGUMENT], 21 22 ['--driver','-d', GetoptLong::OPTIONAL_ARGUMENT], … … 70 71 --servant_skelton [porttypename] 71 72 --cgi_stub [servicename] 73 --servlet_stub [servicename] 72 74 --standalone_server_stub [servicename] 73 75 --driver [porttypename] … … 113 115 when "--classdef", "--mapping_registry", 114 116 "--client_skelton", "--servant_skelton", 115 "--cgi_stub", "--s tandalone_server_stub",117 "--cgi_stub", "--servlet_stub", "--standalone_server_stub", 116 118 "--driver" 117 119 opt[name.sub(/^--/, '')] = arg.empty? ? nil : arg trunk/lib/wsdl/soap/wsdl2ruby.rb
r1900 r1928 15 15 require 'wsdl/soap/clientSkeltonCreator' 16 16 require 'wsdl/soap/standaloneServerStubCreator' 17 require 'wsdl/soap/servletStubCreator' 17 18 require 'wsdl/soap/cgiStubCreator' 18 19 … … 62 63 create_cgi_stub(@opt['cgi_stub']) if @opt.key?('cgi_stub') 63 64 create_standalone_server_stub(@opt['standalone_server_stub']) if @opt.key?('standalone_server_stub') 65 create_servlet_stub(@opt['servlet_stub']) if @opt.key?('servlet_stub') 64 66 create_driver(@opt['driver'], @opt['drivername_postfix'] || '') if @opt.key?('driver') 65 67 create_client_skelton(@opt['client_skelton']) if @opt.key?('client_skelton') … … 133 135 f << "require '#{@mr_filename}'\n" if @mr_filename 134 136 f << WSDL::SOAP::StandaloneServerStubCreator.new(@wsdl, @modulepath).dump( 137 create_name(servicename)) 138 end 139 end 140 141 def create_servlet_stub(servicename) 142 @logger.info { "Creating servlet stub." } 143 servicename ||= @wsdl.services[0].name.name 144 @servlet_stub_filename = servicename + 'Servlet.rb' 145 check_file(@servlet_stub_filename) or return 146 write_file(@servlet_stub_filename) do |f| 147 f << shbang << "\n" 148 f << "require '#{@servant_skelton_filename}'\n" if @servant_skelton_filename 149 f << "require '#{@mr_filename}'\n" if @mr_filename 150 f << WSDL::SOAP::ServletStubCreator.new(@wsdl, @modulepath).dump( 135 151 create_name(servicename)) 136 152 end trunk/lib/xsd/codegen/moduledef.rb
r1915 r1928 20 20 include CommentDef 21 21 22 attr_reader :name 22 23 attr_reader :innermodule 23 24