Class SOAP::EncodingStyle::Handler
In: lib/soap/encodingstyle/handler.rb
Parent: Object

Methods

Classes and Modules

Class SOAP::EncodingStyle::Handler::EncodingStyleError

Attributes

charset  [R] 
generate_explicit_type  [RW] 

Public Class methods

[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

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 28
28:     def handler(uri)
29:       @@handlers[uri]
30:     end

[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

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 24
24:     def uri
25:       self::Namespace
26:     end

Private Class methods

[Source]

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

Public Instance methods

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 94
94:   def decode_epilogue
95:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 91
91:   def decode_prologue
92:   end
 decode interface.

Returns SOAP/OM data.

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 79
79:   def decode_tag(ns, name, attrs, parent)
80:     raise NotImplementError.new('Method decode_tag must be defined in derived class.')
81:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 83
83:   def decode_tag_end(ns, name)
84:     raise NotImplementError.new('Method decode_tag_end must be defined in derived class.')
85:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 87
87:   def decode_text(ns, text)
88:     raise NotImplementError.new('Method decode_text must be defined in derived class.')
89:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 47
47:   def decode_typemap=(definedtypes)
48:     @decode_typemap = definedtypes
49:   end
 encode interface.

Returns a XML instance as a string.

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 61
61:   def encode_data(generator, ns, data, parent)
62:     raise NotImplementError
63:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 65
65:   def encode_data_end(generator, ns, data, parent)
66:     raise NotImplementError
67:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 72
72:   def encode_epilogue
73:   end

[Source]

    # File lib/soap/encodingstyle/handler.rb, line 69
69:   def encode_prologue
70:   end

[Validate]