class SOAP::EncodingStyle::Handler
Attributes
charset[R]
generate_explicit_type[RW]
Public Class Methods
each() { |value| ... }
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 32 def each @@handlers.each do |key, value| yield(value) end end
handler(uri)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 28 def handler(uri) @@handlers[uri] end
new(charset)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 51 def initialize(charset) @charset = charset @generate_explicit_type = true @decode_typemap = nil end
uri()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 24 def uri self::Namespace end
Private Class Methods
add_handler()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 40 def add_handler @@handlers[self.uri] = self end
Public Instance Methods
decode_epilogue()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 94 def decode_epilogue end
decode_prologue()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 91 def decode_prologue end
decode_tag(ns, name, attrs, parent)
click to toggle source
decode interface.
Returns SOAP/OM data.
# File lib/soap/encodingstyle/handler.rb, line 79 def decode_tag(ns, name, attrs, parent) raise NotImplementError.new('Method decode_tag must be defined in derived class.') end
decode_tag_end(ns, name)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 83 def decode_tag_end(ns, name) raise NotImplementError.new('Method decode_tag_end must be defined in derived class.') end
decode_text(ns, text)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 87 def decode_text(ns, text) raise NotImplementError.new('Method decode_text must be defined in derived class.') end
decode_typemap=(definedtypes)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 47 def decode_typemap=(definedtypes) @decode_typemap = definedtypes end
encode_data(generator, ns, data, parent)
click to toggle source
encode interface.
Returns a XML instance as a string.
# File lib/soap/encodingstyle/handler.rb, line 61 def encode_data(generator, ns, data, parent) raise NotImplementError end
encode_data_end(generator, ns, data, parent)
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 65 def encode_data_end(generator, ns, data, parent) raise NotImplementError end
encode_epilogue()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 72 def encode_epilogue end
encode_prologue()
click to toggle source
# File lib/soap/encodingstyle/handler.rb, line 69 def encode_prologue end