# File lib/rgen/instantiator/xmi11_instantiator.rb, line 28 def instantiate(str) @resolver_descs = [] @element_by_id = {} super(str, 1000) @resolver_descs.each do |rd| if rd.many newval = rd.value.split(" ").collect{|v| @element_by_id[v]} else newval = @element_by_id[rd.value] end log WARN, "Could not resolve reference #{rd.attribute} on #{rd.object}" unless newval begin rd.object.setGeneric(rd.attribute,newval) rescue Exception log WARN, "Could not set reference #{rd.attribute} on #{rd.object}" end end end