Changeset 16
- Timestamp:
- 11/11/00 16:26:15 (8 years ago)
- Files:
-
- trunk/lib/SOAPData.rb (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/SOAPData.rb
r10 r16 237 237 def encode( ns, name ) 238 238 attrs = [] 239 getExtraNSAttr( attrs, ns )240 getDatatypeAttr( attrs, ns)239 createNS( attrs, ns ) 240 attrs.push( datatypeAttr( ns )) 241 241 242 242 if ( self.to_s.empty? ) … … 253 253 private 254 254 255 def getDatatypeAttr( attrs,ns )256 attrs.push( Attr.new( ns.name( XSD::InstanceNamespace, 'type' ), ns.name( @namespace, @typeName )))257 end 258 259 def getExtraNSAttr( attrs, ns )255 def datatypeAttr( ns ) 256 Attr.new( ns.name( XSD::InstanceNamespace, 'type' ), ns.name( @namespace, @typeName )) 257 end 258 259 def createNS( attrs, ns ) 260 260 unless ns[ XSD::Namespace ] 261 261 tag = ns.assign( XSD::Namespace ) … … 276 276 277 277 # Override the definition in SOAPBasetypeUtils. 278 def getDatatypeAttr( ns )278 def datatypeAttr( ns ) 279 279 Attr.new( ns.name( XSD::Namespace, 'null' ), '1' ) 280 280 end … … 373 373 def encode( ns, name ) 374 374 attrs = [] 375 getExtraNSAttr( attrs, ns )376 getDatatypeAttr( attrs, ns)375 createNS( attrs, ns ) 376 attrs.push( datatypeAttr( ns )) 377 377 378 378 children = @array.collect { | child | … … 400 400 private 401 401 402 def getDatatypeAttr( attrs,ns )403 attrs.push( Attr.new( ns.name( XSD::InstanceNamespace, 'type' ), ns.name( @namespace, @typeName )))404 end 405 406 def getExtraNSAttr( attrs, ns )402 def datatypeAttr( ns ) 403 Attr.new( ns.name( XSD::InstanceNamespace, 'type' ), ns.name( @namespace, @typeName )) 404 end 405 406 def createNS( attrs, ns ) 407 407 unless ns[ @namespace ] 408 408 tag = ns.assign( @namespace ) … … 482 482 def encode( ns, name ) 483 483 attrs = [] 484 getExtraNSAttr( attrs, ns )485 getDatatypeAttr( attrs, ns)484 createNS( attrs, ns ) 485 attrs.push( datatypeAttr( ns )) 486 486 487 487 children = @data[ 0 ].collect { | child | … … 498 498 private 499 499 500 def getDatatypeAttr( attrs,ns )501 attrs.push( Attr.new( ns.name( EncodingNamespace, 'arrayType' ), ns.name( @namespace, arrayTypeValue() )))502 end 503 504 def getExtraNSAttr( attrs, ns )500 def datatypeAttr( ns ) 501 Attr.new( ns.name( EncodingNamespace, 'arrayType' ), ns.name( @namespace, arrayTypeValue() )) 502 end 503 504 def createNS( attrs, ns ) 505 505 unless ns[ @namespace ] 506 506 tag = ns.assign( @namespace )