lib/wsdl/soap/wsdl2ruby.rb in rubyjedi-soap4r-1.5.8.20100619003610 vs lib/wsdl/soap/wsdl2ruby.rb in rubyjedi-soap4r-2.0.2.1
- old
+ new
@@ -1,15 +1,16 @@
-# encoding: ASCII-8BIT
+# encoding: UTF-8
# WSDL4R - WSDL to ruby mapping library.
# Copyright (C) 2000-2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org>.
# This program is copyrighted free software by NAKAMURA, Hiroshi. You can
# redistribute it and/or modify it under the same terms of Ruby's license;
# either the dual license version in 2003, or any later version.
require 'logger'
+require 'logger-application' unless defined?(Logger::Application)
require 'xsd/qname'
require 'wsdl/importer'
require 'wsdl/soap/classDefCreator'
require 'wsdl/soap/servantSkeltonCreator'
require 'wsdl/soap/driverCreator'
@@ -73,22 +74,24 @@
def create_classdef
@logger.info { "Creating class definition." }
@classdef_filename = @name + '.rb'
check_file(@classdef_filename) or return
write_file(@classdef_filename) do |f|
- f.puts "# encoding: ASCII-8BIT"
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
f << WSDL::SOAP::ClassDefCreator.new(@wsdl, @name_creator, @modulepath).dump
end
end
def create_mapping_registry
@logger.info { "Creating mapping registry definition." }
@mr_filename = @name + 'MappingRegistry.rb'
check_file(@mr_filename) or return
write_file(@mr_filename) do |f|
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@classdef_filename}'\n" if @classdef_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@classdef_filename}'\n" if @classdef_filename
f << WSDL::SOAP::MappingRegistryCreator.new(@wsdl, @name_creator, @modulepath).dump
end
end
def create_client_skelton(servicename)
@@ -97,23 +100,25 @@
servicename ||= @wsdl.services[0].name.name
@client_skelton_filename = servicename + 'Client.rb'
check_file(@client_skelton_filename) or return
write_file(@client_skelton_filename) do |f|
f << shbang << "\n"
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@driver_filename}'\n\n" if @driver_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@driver_filename}'\n\n" if @driver_filename
f << WSDL::SOAP::ClientSkeltonCreator.new(@wsdl, @name_creator, @modulepath).dump(create_name(servicename))
end
end
def create_servant_skelton(porttypename)
@logger.info { "Creating servant skelton." }
@servant_skelton_filename = (porttypename || @name + 'Servant') + '.rb'
check_file(@servant_skelton_filename) or return
write_file(@servant_skelton_filename) do |f|
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@classdef_filename}'\n\n" if @classdef_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@classdef_filename}'\n\n" if @classdef_filename
f << WSDL::SOAP::ServantSkeltonCreator.new(@wsdl, @name_creator, @modulepath).dump(create_name(porttypename))
end
end
def create_cgi_stub(servicename)
@@ -121,13 +126,14 @@
servicename ||= @wsdl.services[0].name.name
@cgi_stubFilename = servicename + '.cgi'
check_file(@cgi_stubFilename) or return
write_file(@cgi_stubFilename) do |f|
f << shbang << "\n"
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
- f << "require '#{@mr_filename}'\n" if @mr_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
+ f << "require_relative '#{@mr_filename}'\n" if @mr_filename
f << WSDL::SOAP::CGIStubCreator.new(@wsdl, @name_creator, @modulepath).dump(create_name(servicename))
end
end
def create_standalone_server_stub(servicename)
@@ -135,13 +141,14 @@
servicename ||= @wsdl.services[0].name.name
@standalone_server_stub_filename = servicename + '.rb'
check_file(@standalone_server_stub_filename) or return
write_file(@standalone_server_stub_filename) do |f|
f << shbang << "\n"
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
- f << "require '#{@mr_filename}'\n" if @mr_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
+ f << "require_relative '#{@mr_filename}'\n" if @mr_filename
f << WSDL::SOAP::StandaloneServerStubCreator.new(@wsdl, @name_creator, @modulepath).dump(create_name(servicename))
end
end
def create_servlet_stub(servicename)
@@ -149,13 +156,14 @@
servicename ||= @wsdl.services[0].name.name
@servlet_stub_filename = servicename + 'Servlet.rb'
check_file(@servlet_stub_filename) or return
write_file(@servlet_stub_filename) do |f|
f << shbang << "\n"
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
- f << "require '#{@mr_filename}'\n" if @mr_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@servant_skelton_filename}'\n" if @servant_skelton_filename
+ f << "require_relative '#{@mr_filename}'\n" if @mr_filename
f << WSDL::SOAP::ServletStubCreator.new(@wsdl, @name_creator, @modulepath).dump(create_name(servicename))
end
end
def create_driver(porttypename, drivername_postfix)
@@ -163,12 +171,13 @@
@driver_filename = (porttypename || @name) + 'Driver.rb'
creator = WSDL::SOAP::DriverCreator.new(@wsdl, @name_creator, @modulepath)
creator.drivername_postfix = drivername_postfix
check_file(@driver_filename) or return
write_file(@driver_filename) do |f|
- f.puts "# encoding: ASCII-8BIT"
- f << "require '#{@classdef_filename}'\n" if @classdef_filename
- f << "require '#{@mr_filename}'\n" if @mr_filename
+ f.puts "# encoding: UTF-8"
+ f.puts "# Generated by wsdl2ruby (#{::SOAP::VERSION::FORK_STRING})\n"
+ f << "require_relative '#{@classdef_filename}'\n" if @classdef_filename
+ f << "require_relative '#{@mr_filename}'\n" if @mr_filename
f << creator.dump(create_name(porttypename))
end
end
def write_file(filename)