def parse_into_model(model,uri,base_uri=nil,context=@context)
if uri.class == String
uri = Uri.new(uri)
end
if base_uri
if base_uri.class == String
base_uri = Uri.new(base_uri)
end
else
base_uri=uri
end
if not context
begin
r = Redland.librdf_parser_parse_into_model(@parser,uri.uri,base_uri.uri,model.model)
rescue RedlandError => err
print "caught error"+ err
end
else
raise RedlandError.new("Cannot make a Node from an object of #{context.class}") if not context
context = Node.ensure(context)
my_stream = Redland::librdf_parser_parse_as_stream(@parser,uri.uri,base_uri.uri)
Redland.librdf_model_context_add_statements(model.model,context,my_stream)
end
end