Class: WsdlMapper::DomParsing::SimpleTypeParser
- Inherits:
-
ParserBase
- Object
- Parsing::Base
- ParserBase
- WsdlMapper::DomParsing::SimpleTypeParser
- Defined in:
- lib/wsdl_mapper/dom_parsing/simple_type_parser.rb
Constant Summary
Constant Summary
Constants included from Xsd
Xsd::ALL, Xsd::ANNOTATION, Xsd::ANY_ATTRIBUTE, Xsd::APPINFO, Xsd::ATTRIBUTE, Xsd::ATTRIBUTE_FORM_DEFAULT, Xsd::CHOICE, Xsd::COMPLEX_CONTENT, Xsd::COMPLEX_TYPE, Xsd::DEFAULT_BOUNDS, Xsd::DOCUMENTATION, Xsd::ELEMENT, Xsd::ELEMENT_FORM_DEFAULT, Xsd::ENUMERATION, Xsd::EXTENSION, Xsd::FRACTION_DIGITS, Xsd::IMPORT, Xsd::MAX_INCLUSIVE, Xsd::MAX_LENGTH, Xsd::MIN_INCLUSIVE, Xsd::MIN_LENGTH, Xsd::NS, Xsd::PATTERN, Xsd::RESTRICTION, Xsd::SCHEMA, Xsd::SEQUENCE, Xsd::SIMPLE_CONTENT, Xsd::SIMPLE_TYPE, Xsd::TOTAL_DIGITS, Xsd::UNIQUE
Constants inherited from Parsing::Base
Parsing::Base::NS_DECL_PREFIX, Parsing::Base::TARGET_NS
Instance Attribute Summary
Attributes included from Parsing::Logging
Instance Method Summary (collapse)
Methods inherited from Parsing::Base
Methods included from Parsing::Logging
Constructor Details
This class inherits a constructor from WsdlMapper::Parsing::Base
Instance Method Details
- (Object) parse(node)
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/wsdl_mapper/dom_parsing/simple_type_parser.rb', line 8 def parse(node) name = parse_name_in_attribute 'name', node type = SimpleType.new name each_element node do |child| parse_simple_type_child child, type end @base.schema.add_type type end |