Parent

Files

Class Index [+]

Quicksearch

WSDL::XMLSchema::ComplexContent

Attributes

restriction[RW]
extension[RW]
mixed[RW]

Public Class Methods

new() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 22
22:   def initialize
23:     super
24:     @restriction = nil
25:     @extension = nil
26:     @mixed = false
27:   end

Public Instance Methods

attributes() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 57
57:   def attributes
58:     content ? content.attributes : XSD::NamedElements::Empty
59:   end
base() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 41
41:   def base
42:     content ? content.base : nil
43:   end
check_type() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 66
66:   def check_type
67:     if content
68:       content.check_type
69:     else
70:       raise ArgumentError.new("incomplete complexContent")
71:     end
72:   end
choice?() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 49
49:   def choice?
50:     content ? content.choice? : nil
51:   end
content() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 37
37:   def content
38:     @extension || @restriction
39:   end
elementformdefault() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 33
33:   def elementformdefault
34:     parent.elementformdefault
35:   end
elements() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 53
53:   def elements
54:     content ? content.elements : XSD::NamedElements::Empty
55:   end
have_any?() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 45
45:   def have_any?
46:     content ? content.have_any? : nil
47:   end
nested_elements() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 61
61:   def nested_elements
62:     # restrict and extension does not have particle.
63:     content ? content.nested_elements : XSD::NamedElements::Empty
64:   end
parse_attr(attr, value) click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 85
85:   def parse_attr(attr, value)
86:     case attr
87:     when MixedAttrName
88:       @mixed = to_boolean(value)
89:     else
90:       nil
91:     end
92:   end
parse_element(element) click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 74
74:   def parse_element(element)
75:     case element
76:     when RestrictionName
77:       raise ArgumentError.new("incomplete complexContent") if content
78:       @restriction = ComplexRestriction.new
79:     when ExtensionName
80:       raise ArgumentError.new("incomplete complexContent") if content
81:       @extension = ComplexExtension.new
82:     end
83:   end
targetnamespace() click to toggle source
    # File lib/wsdl/xmlSchema/complexContent.rb, line 29
29:   def targetnamespace
30:     parent.targetnamespace
31:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.