Parent

Files

Class/Module Index [+]

Quicksearch

WSDL::XMLSchema::ComplexContent

Attributes

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

Public Class Methods

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

Public Instance Methods

attributes() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 57
def attributes
  content ? content.attributes : XSD::NamedElements::Empty
end
base() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 41
def base
  content ? content.base : nil
end
check_type() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 66
def check_type
  if content
    content.check_type
  else
    raise ArgumentError.new("incomplete complexContent")
  end
end
choice?() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 49
def choice?
  content ? content.choice? : nil
end
content() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 37
def content
  @extension || @restriction
end
elementformdefault() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 33
def elementformdefault
  parent.elementformdefault
end
elements() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 53
def elements
  content ? content.elements : XSD::NamedElements::Empty
end
have_any?() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 45
def have_any?
  content ? content.have_any? : nil
end
nested_elements() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 61
def nested_elements
  # restrict and extension does not have particle.
  content ? content.nested_elements : XSD::NamedElements::Empty
end
parse_attr(attr, value) click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 85
def parse_attr(attr, value)
  case attr
  when MixedAttrName
    @mixed = to_boolean(value)
  else
    nil
  end
end
parse_element(element) click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 74
def parse_element(element)
  case element
  when RestrictionName
    raise ArgumentError.new("incomplete complexContent") if content
    @restriction = ComplexRestriction.new
  when ExtensionName
    raise ArgumentError.new("incomplete complexContent") if content
    @extension = ComplexExtension.new
  end
end
targetnamespace() click to toggle source
# File lib/wsdl/xmlSchema/complexContent.rb, line 29
def targetnamespace
  parent.targetnamespace
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.