| Class | WSDL::XMLSchema::Schema |
| In: |
wsdl/xmlSchema/schema.rb
|
| Parent: | Info |
| attributeformdefault | [RW] | |
| attributes | [R] | |
| complextypes | [R] | |
| elementformdefault | [RW] | |
| elements | [R] | |
| imports | [R] | |
| simpletypes | [R] | |
| targetnamespace | [R] |
# File wsdl/xmlSchema/schema.rb, line 27 def initialize super @targetnamespace = nil @complextypes = XSD::NamedElements.new @simpletypes = XSD::NamedElements.new @elements = XSD::NamedElements.new @attributes = XSD::NamedElements.new @imports = [] @elementformdefault = nil end
# File wsdl/xmlSchema/schema.rb, line 95 def self.parse_element(element) if element == SchemaName Schema.new else nil end end
# File wsdl/xmlSchema/schema.rb, line 83 def collect_complextypes result = XSD::NamedElements.new result.concat(@complextypes) result end
# File wsdl/xmlSchema/schema.rb, line 77 def collect_elements result = XSD::NamedElements.new result.concat(@elements) result end
# File wsdl/xmlSchema/schema.rb, line 89 def collect_simpletypes result = XSD::NamedElements.new result.concat(@simpletypes) result end
# File wsdl/xmlSchema/schema.rb, line 64 def parse_attr(attr, value) case attr when TargetNamespaceAttrName @targetnamespace = value when AttributeFormDefaultAttrName @attributeformdefault = value when ElementFormDefaultAttrName @elementformdefault = value else nil end end
# File wsdl/xmlSchema/schema.rb, line 38 def parse_element(element) case element when ImportName o = Import.new @imports << o o when ComplexTypeName o = ComplexType.new @complextypes << o o when SimpleTypeName o = SimpleType.new @simpletypes << o o when ElementName o = Element.new @elements << o o when AttributeName o = Attribute.new o else nil end end