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