Parent

Files

Class Index [+]

Quicksearch

SOAP::EncodingStyle::Handler

Attributes

charset[R]
generate_explicit_type[RW]

Public Class Methods

each() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 32
32:     def each
33:       @@handlers.each do |key, value|
34:         yield(value)
35:       end
36:     end
handler(uri) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 28
28:     def handler(uri)
29:       @@handlers[uri]
30:     end
new(charset) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 51
51:   def initialize(charset)
52:     @charset = charset
53:     @generate_explicit_type = true
54:     @decode_typemap = nil
55:   end
uri() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 24
24:     def uri
25:       self::Namespace
26:     end

Private Class Methods

add_handler() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 40
40:     def add_handler
41:       @@handlers[self.uri] = self
42:     end

Public Instance Methods

decode_epilogue() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 94
94:   def decode_epilogue
95:   end
decode_prologue() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 91
91:   def decode_prologue
92:   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
79:   def decode_tag(ns, name, attrs, parent)
80:     raise NotImplementError
81:   end
decode_tag_end(ns, name) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 83
83:   def decode_tag_end(ns, name)
84:     raise NotImplementError
85:   end
decode_text(ns, text) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 87
87:   def decode_text(ns, text)
88:     raise NotImplementError
89:   end
decode_typemap=(definedtypes) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 47
47:   def decode_typemap=(definedtypes)
48:     @decode_typemap = definedtypes
49:   end
encode_attr_key(attrs, ns, qname) click to toggle source
     # File lib/soap/encodingstyle/handler.rb, line 97
 97:   def encode_attr_key(attrs, ns, qname)
 98:     if qname.namespace.nil?
 99:       qname.name
100:     else
101:       unless ns.assigned_as_tagged?(qname.namespace)
102:         Generator.assign_ns!(attrs, ns, qname.namespace)
103:       end
104:       ns.name_attr(qname)
105:     end
106:   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
61:   def encode_data(generator, ns, data, parent)
62:     raise NotImplementError
63:   end
encode_data_end(generator, ns, data, parent) click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 65
65:   def encode_data_end(generator, ns, data, parent)
66:     raise NotImplementError
67:   end
encode_epilogue() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 72
72:   def encode_epilogue
73:   end
encode_prologue() click to toggle source
    # File lib/soap/encodingstyle/handler.rb, line 69
69:   def encode_prologue
70:   end
encode_qname(attrs, ns, qname) click to toggle source
     # File lib/soap/encodingstyle/handler.rb, line 108
108:   def encode_qname(attrs, ns, qname)
109:     if qname.namespace.nil?
110:       qname.name
111:     else
112:       Generator.assign_ns(attrs, ns, qname.namespace)
113:       ns.name(qname)
114:     end
115:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.