Changeset 1936
- Timestamp:
- 09/06/07 11:59:34 (1 year ago)
- Files:
-
- trunk/lib/soap/element.rb (modified) (2 diffs)
- trunk/lib/soap/encodingstyle/handler.rb (modified) (1 diff)
- trunk/lib/soap/encodingstyle/literalHandler.rb (modified) (1 diff)
- trunk/lib/soap/encodingstyle/soapHandler.rb (modified) (2 diffs)
- trunk/lib/soap/generator.rb (modified) (5 diffs)
- trunk/lib/soap/processor.rb (modified) (1 diff)
- trunk/lib/xsd/mapping.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/element.rb
r1930 r1936 78 78 79 79 def encode(generator, ns, attrs = {}) 80 SOAPGenerator.assign_ns(attrs, ns, EnvelopeNamespace)81 SOAPGenerator.assign_ns(attrs, ns, EncodingNamespace)80 Generator.assign_ns(attrs, ns, EnvelopeNamespace) 81 Generator.assign_ns(attrs, ns, EncodingNamespace) 82 82 attrs[ns.name(AttrEncodingStyleName)] = EncodingNamespace 83 83 name = ns.name(@elename) … … 256 256 257 257 def encode(generator, ns, attrs = {}) 258 SOAPGenerator.assign_ns(attrs, ns, elename.namespace)258 Generator.assign_ns(attrs, ns, elename.namespace) 259 259 name = ns.name(@elename) 260 260 generator.encode_tag(name, attrs) trunk/lib/soap/encodingstyle/handler.rb
r1824 r1936 97 97 def encode_qname(attrs, ns, qname) 98 98 unless qname.namespace.nil? 99 SOAPGenerator.assign_ns(attrs, ns, qname.namespace)99 Generator.assign_ns(attrs, ns, qname.namespace) 100 100 ns.name(qname) 101 101 else trunk/lib/soap/encodingstyle/literalHandler.rb
r1866 r1936 73 73 data.each do |key, value| 74 74 if value.elename.namespace 75 SOAPGenerator.assign_ns(attrs, ns, value.elename.namespace)75 Generator.assign_ns(attrs, ns, value.elename.namespace) 76 76 end 77 77 end 78 78 if data.text and data.text.is_a?(XSD::QName) 79 SOAPGenerator.assign_ns(attrs, ns, data.text.namespace)79 Generator.assign_ns(attrs, ns, data.text.namespace) 80 80 end 81 81 generator.encode_tag(name, attrs) trunk/lib/soap/encodingstyle/soapHandler.rb
r1866 r1936 269 269 if !parent || parent.encodingstyle != EncodingNamespace 270 270 if @generate_explicit_type 271 SOAPGenerator.assign_ns(attrs, ns, EnvelopeNamespace)271 Generator.assign_ns(attrs, ns, EnvelopeNamespace) 272 272 attrs[ns.name(AttrEncodingStyleName)] = EncodingNamespace 273 273 end … … 279 279 elsif @generate_explicit_type 280 280 if data.type.namespace 281 SOAPGenerator.assign_ns(attrs, ns, data.type.namespace)281 Generator.assign_ns(attrs, ns, data.type.namespace) 282 282 end 283 283 if data.is_a?(SOAPArray) 284 284 if data.arytype.namespace 285 SOAPGenerator.assign_ns(attrs, ns, data.arytype.namespace)285 Generator.assign_ns(attrs, ns, data.arytype.namespace) 286 286 end 287 SOAPGenerator.assign_ns(attrs, ns, EncodingNamespace)287 Generator.assign_ns(attrs, ns, EncodingNamespace) 288 288 attrs[ns.name(AttrArrayTypeName)] = ns.name(create_arytype(ns, data)) 289 289 if data.type.name trunk/lib/soap/generator.rb
r1898 r1936 20 20 ## CAUTION: MT-unsafe 21 21 # 22 class SOAPGenerator22 class Generator 23 23 include SOAP 24 24 include XSD::CodeGen::GenSupport … … 63 63 if @default_ns 64 64 @default_ns.each_ns do |default_ns, default_tag| 65 SOAPGenerator.assign_ns(obj.extraattr, ns, default_ns, default_tag)65 Generator.assign_ns(obj.extraattr, ns, default_ns, default_tag) 66 66 end 67 67 end … … 143 143 if obj.is_a?(SOAPEnvelope) 144 144 # xsi:nil="true" can appear even if dumping without explicit type. 145 SOAPGenerator.assign_ns(attrs, ns, XSD::InstanceNamespace)145 Generator.assign_ns(attrs, ns, XSD::InstanceNamespace) 146 146 if @generate_explicit_type 147 SOAPGenerator.assign_ns(attrs, ns, XSD::Namespace)147 Generator.assign_ns(attrs, ns, XSD::Namespace) 148 148 end 149 149 end … … 161 161 else 162 162 if @elementformdefault 163 SOAPGenerator.assign_ns(attrs, ns, data.elename.namespace, '')163 Generator.assign_ns(attrs, ns, data.elename.namespace, '') 164 164 else 165 SOAPGenerator.assign_ns(attrs, ns, data.elename.namespace)165 Generator.assign_ns(attrs, ns, data.elename.namespace) 166 166 end 167 167 ns.name(data.elename) … … 280 280 end 281 281 282 SOAPGenerator = Generator # for backward compatibility 283 282 284 283 285 end trunk/lib/soap/processor.rb
r1824 r1936 51 51 52 52 def create_generator(opt) 53 SOAPGenerator.new(opt)53 Generator.new(opt) 54 54 end 55 55 trunk/lib/xsd/mapping.rb
r1925 r1936 52 52 XSD::QName.new(nil, SOAP::Mapping.name2elename(obj.class.to_s)) 53 53 end 54 generator = SOAP:: SOAPGenerator.new(opt)54 generator = SOAP::Generator.new(opt) 55 55 generator.generate(soap, io) 56 56 end