Class: WsdlMapper::DomParsing::AnnotationParser
- Inherits:
-
ParserBase
- Object
- Parsing::Base
- ParserBase
- WsdlMapper::DomParsing::AnnotationParser
- Defined in:
- lib/wsdl_mapper/dom_parsing/annotation_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)
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/wsdl_mapper/dom_parsing/annotation_parser.rb', line 6 def parse(node) return Documentation.new(nil) unless node doc_node = find_node node, DOCUMENTATION text = doc_node && doc_node.text doc = Documentation.new text doc.app_info = parse_app_info node doc end |
- (Object) parse_app_info(node)
18 19 20 21 22 |
# File 'lib/wsdl_mapper/dom_parsing/annotation_parser.rb', line 18 def parse_app_info(node) app_info_node = find_node node, APPINFO app_info_node && app_info_node.children.to_s end |