Parent

Files

Class Index [+]

Quicksearch

WSDL::XMLSchema::Content

Attributes

minoccurs[R]
maxoccurs[R]
elements[R]

Public Class Methods

new() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 21
21:   def initialize
22:     super()
23:     @minoccurs = 1
24:     @maxoccurs = 1
25:     @elements = XSD::NamedElements.new
26:   end

Public Instance Methods

<<(element) click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 60
60:   def <<(element)
61:     @elements << element
62:   end
choice?() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 40
40:   def choice?
41:     false
42:   end
elementformdefault() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 32
32:   def elementformdefault
33:     parent.elementformdefault
34:   end
have_any?() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 36
36:   def have_any?
37:     false
38:   end
map_as_array?() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 44
44:   def map_as_array?
45:     maxoccurs.nil? or maxoccurs != 1
46:   end
nested_elements() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 48
48:   def nested_elements
49:     elements = XSD::NamedElements.new
50:     @elements.each do |ele|
51:       if ele.respond_to?(:nested_elements)
52:         elements.concat(ele.nested_elements)
53:       else
54:         elements << ele
55:       end
56:     end
57:     elements
58:   end
parse_attr(attr, value) click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 76
76:   def parse_attr(attr, value)
77:     case attr
78:     when MaxOccursAttrName
79:       if value.source == 'unbounded'
80:         @maxoccurs = nil
81:       else
82:         @maxoccurs = Integer(value.source)
83:       end
84:       value.source
85:     when MinOccursAttrName
86:       @minoccurs = Integer(value.source)
87:     else
88:       nil
89:     end
90:   end
parse_element(element) click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 64
64:   def parse_element(element)
65:     case element
66:     when ElementName
67:       o = Element.new
68:       o.form = elementformdefault
69:       @elements << o
70:       o
71:     else
72:       nil
73:     end
74:   end
targetnamespace() click to toggle source
    # File lib/wsdl/xmlSchema/content.rb, line 28
28:   def targetnamespace
29:     parent.targetnamespace
30:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.