Changeset 1524
- Timestamp:
- 04/29/05 18:56:04 (4 years ago)
- Files:
-
- trunk/lib/soap/encodingstyle/literalHandler.rb (modified) (3 diffs)
- trunk/lib/xsd/mapping.rb (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/encodingstyle/literalHandler.rb
r1520 r1524 185 185 186 186 def decode_parent(parent, node) 187 return unless parent.node 187 188 case parent.node 188 189 when SOAPUnknown … … 191 192 parent.replace_node(newparent) 192 193 decode_parent(parent, node) 193 194 194 when SOAPElement 195 195 parent.node.add(node) 196 196 node.parent = parent.node 197 198 197 when SOAPStruct 199 198 parent.node.add(node.elename.name, node) 200 199 node.parent = parent.node 201 202 200 when SOAPArray 203 201 if node.position … … 208 206 end 209 207 node.parent = parent.node 210 211 when SOAPBasetype212 raise EncodingStyleError.new("SOAP base type must not have a child")213 214 208 else 215 # SOAPUnknown does not have parent. 216 raise EncodingStyleError.new("illegal parent: #{parent}") 209 raise EncodingStyleError.new("illegal parent: #{parent.node}") 217 210 end 218 211 end