WSDL::XMLSchema::Choice (Class)

In: wsdl/xmlSchema/choice.rb
Parent: Info

Methods

Attributes

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

Public Class methods

[Source]

# File wsdl/xmlSchema/choice.rb, line 21
  def initialize
    super()
    @minoccurs = 1
    @maxoccurs = 1
    @elements = []
  end

Public Instance methods

[Source]

# File wsdl/xmlSchema/choice.rb, line 32
  def <<(element)
    @elements << element
  end

[Source]

# File wsdl/xmlSchema/choice.rb, line 51
  def parse_attr(attr, value)
    case attr
    when MaxOccursAttrName
      @maxoccurs = value
    when MinOccursAttrName
      @minoccurs = value
    else
      nil
    end
  end

[Source]

# File wsdl/xmlSchema/choice.rb, line 36
  def parse_element(element)
    case element
    when AnyName
      o = Any.new
      @elements << o
      o
    when ElementName
      o = Element.new
      @elements << o
      o
    else
      nil
    end
  end

[Source]

# File wsdl/xmlSchema/choice.rb, line 28
  def targetnamespace
    parent.targetnamespace
  end

[Validate]