Parent

Files

Class/Module Index [+]

Quicksearch

WSDL::XMLSchema::ComplexRestriction

Attributes

attributes[R]
base[RW]
content[R]

Public Class Methods

new() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 22
def initialize
  super
  @base = nil
  @basetype = nil
  @content = nil
  @attributes = XSD::NamedElements.new
end

Public Instance Methods

check_type() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 54
def check_type
  if @base == ::SOAP::ValueArrayName
    :TYPE_ARRAY
  else
    basetype.check_type if basetype
  end
end
choice?() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 42
def choice?
  @content and @content.choice?
end
elementformdefault() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 34
def elementformdefault
  parent.elementformdefault
end
elements() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 46
def elements
  @content ? @content.elements : XSD::NamedElements::Empty
end
have_any?() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 38
def have_any?
  @content and @content.have_any?
end
nested_elements() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 50
def nested_elements
  @content ? @content.nested_elements : XSD::NamedElements::Empty
end
parse_attr(attr, value) click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 88
def parse_attr(attr, value)
  case attr
  when BaseAttrName
    @base = value
  end
end
parse_element(element) click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 62
def parse_element(element)
  case element
  when AllName
    @content = All.new
    @content
  when SequenceName
    @content = Sequence.new
    @content
  when ChoiceName
    @content = Choice.new
    @content
  when AttributeName
    o = Attribute.new
    @attributes << o
    o
  when AttributeGroupName
    o = AttributeGroup.new
    @attributes << o
    o
  when AnyAttributeName
    o = AnyAttribute.new
    @attributes << o
    o
  end
end
targetnamespace() click to toggle source
# File lib/wsdl/xmlSchema/complexRestriction.rb, line 30
def targetnamespace
  parent.targetnamespace
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.