# File lib/rdf/redland/parser.rb, line 59 def parse_as_stream(uri,base_uri=nil) if uri.class == String then uri = Uri.new(uri) end if base_uri.class == String then base_uri = Uri.new(base_uri) end unless base_uri my_stream = Redland::librdf_parser_parse_as_stream @parser, uri.uri, nil else my_stream = Redland::librdf_parser_parse_as_stream @parser, uri.uri ,base_uri.uri end return nil if !my_stream stream = Stream.new(my_stream,self) if !block_given? return stream else while not stream.end? yield stream.current stream.next end end end