# File lib/rdf/redland/stream.rb, line 82 def initialize(object,model=nil,creator2=nil,creator3=nil) @iterator = object @model = model @creator2 = creator2 @creator3 = creator3 # Test if the iterator has finished def end?() return (Redland.librdf_iterator_end(@iterator) != 0) end # Get the current object from the iterator def current my_node = Redland.librdf_iterator_get_object(@iterator) if my_node == "NULL" or my_node == nil return nil elsif is_literal?(my_node) return Literal.from_node(my_node) else return Resource.new(my_node,@model) end end # Move to the next iterator element def next() my_node=Redland.librdf_iterator_next(@iterator) end end