# File lib/xsd/xmlparser/parser.rb, line 40 40: def self.add_factory(factory) 41: if $DEBUG 42: puts "Set #{ factory } as XML processor." 43: end 44: @@parser_factory = factory 45: end
# File lib/xsd/xmlparser/parser.rb, line 33 33: def self.create_parser(host, opt = {}) 34: unless @@parser_factory 35: raise ParserError.new("illegal XML parser configuration") 36: end 37: @@parser_factory.new(host, opt) 38: end
# File lib/xsd/xmlparser/parser.rb, line 74 74: def characters(text) 75: @host.characters(text) 76: end
# File lib/xsd/xmlparser/parser.rb, line 65 65: def do_parse(string_or_readable) 66: raise ParserError.new( 67: 'Method do_parse must be defined in derived class.') 68: end
# File lib/xsd/xmlparser/parser.rb, line 78 78: def end_element(name) 79: @host.end_element(name) 80: end
# File lib/xsd/xmlparser/parser.rb, line 85 85: def epilogue 86: end
# File lib/xsd/xmlparser/parser.rb, line 82 82: def prologue 83: end
# File lib/xsd/xmlparser/parser.rb, line 70 70: def start_element(name, attrs) 71: @host.start_element(name, attrs) 72: end
# File lib/xsd/xmlparser/parser.rb, line 88 88: def xmldecl_encoding=(charset) 89: if @charset.nil? 90: @charset = charset 91: else 92: # Definition in a stream (like HTTP) has a priority. 93: p "encoding definition: #{ charset } is ignored." if $DEBUG 94: end 95: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.