class WsdlMapper::SvcGeneration::GeneratorBase
Public Class Methods
new(generator)
click to toggle source
Calls superclass method
WsdlMapper::Generation::Base::new
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 9 def initialize(generator) @generator = generator super(generator.context) end
Protected Instance Methods
body_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 69 def body_base @generator.body_base end
get_body_parts(in_out)
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 87 def get_body_parts(in_out) parts = in_out.body.parts parts = in_out.target.message.each_part.to_a if parts.empty? parts.map do |part| type = part.type || part.element.type name = namer.get_type_name get_type_name type property_name = service_namer.get_body_property_name part.name PartToGenerate.new type, name, property_name, part end end
get_formatter(io)
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 15 def get_formatter(io) @generator.get_formatter io end
get_header_parts(in_out)
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 100 def get_header_parts(in_out) in_out.each_header.map do |header| type = header.part.type || header.part.element.type name = namer.get_type_name get_type_name type property_name = service_namer.get_header_property_name header.message_name, header.part_name HeaderToGenerate.new type, name, property_name, header end end
get_type_name(type)
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 77 def get_type_name(type) @generator.get_type_name type end
header_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 65 def header_base @generator.header_base end
in_classes(f, *names, &block)
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 73 def in_classes(f, *names, &block) @generator.in_classes f, *names, &block end
namer()
click to toggle source
@return [WsdlMapper::Naming::AbstractNamer]
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 25 def namer @generator.namer end
operation_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 61 def operation_base @generator.operation_base end
operation_d10r_generator()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 45 def operation_d10r_generator @generator.operation_d10r_generator end
operation_generator()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 37 def operation_generator @generator.operation_generator end
operation_s8r_generator()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 41 def operation_s8r_generator @generator.operation_s8r_generator end
port_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 49 def port_base @generator.port_base end
port_generator()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 29 def port_generator @generator.port_generator end
proxy_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 53 def proxy_base @generator.proxy_base end
proxy_generator()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 33 def proxy_generator @generator.proxy_generator end
service_base()
click to toggle source
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 57 def service_base @generator.service_base end
service_namer()
click to toggle source
@return [WsdlMapper::Naming::AbstractServiceNamer]
# File lib/wsdl_mapper/svc_generation/generator_base.rb, line 20 def service_namer @generator.service_namer end