# File lib/rdf/redland/node.rb, line 223 def initialize(str,lang=nil,uri=nil,is_xml=false) @value = str @language = lang is_xml = is_xml==true ? 1 : 0 if uri @node = Redland.librdf_new_node_from_typed_literal($world.world,value,lang,uri.uri) else @node = Redland.librdf_new_node_from_literal($world.world,value,lang,is_xml) end raise RedlandError.new("Node construction failed") if not @node ObjectSpace.define_finalizer(self,Node.create_finalizer(@node)) end