In: |
wsdl/xmlSchema/content.rb
|
Parent: | Info |
contents | [R] | |
elements | [R] | |
final | [RW] | |
mixed | [RW] | |
type | [RW] |
# File wsdl/xmlSchema/content.rb, line 23 def initialize super() @final = nil @mixed = false @type = nil @contents = [] @elements = [] end
# File wsdl/xmlSchema/content.rb, line 41 def each @contents.each do |content| yield content end end
# File wsdl/xmlSchema/content.rb, line 67 def parse_attr(attr, value) case attr when FinalAttrName @final = value when MixedAttrName @mixed = (value == 'true') else nil end end
# File wsdl/xmlSchema/content.rb, line 47 def parse_element(element) case element when AllName, SequenceName, ChoiceName o = Content.new o.type = element.name @contents << o o when AnyName o = Any.new @contents << o o when ElementName o = Element.new @contents << o o else nil end end