Method: Crdfs_Class#kbjava_writeJavaObjectSetter

Defined in:
lib/ontomde-uml2-kbjava/rdfToJava.rb

#kbjava_writeJavaObjectSetter(umlprop, valitem) ⇒ Object



272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
# File 'lib/ontomde-uml2-kbjava/rdfToJava.rb', line 272

def kbjava_writeJavaObjectSetter(umlprop,valitem)
  return if umlprop.uml_name.empty?
  return unless umlprop.umlx_isNavigable?

  #t=umlprop.uml_type_one.java_qualifiedName

  m=JavaMapping.instance.getTemplate(umlprop.uml_type_one)
  v=m.prot_convertToJava(umlprop,valitem)
  #i=m.prot_init(umlprop,valitem)

  #puts "i='#{i}'"
  meth=umlprop.umlx_upperValueIsOne? ? "set" : "add"
  #write "    #{i}/* tpl-kbjava01 */\n"
  write "// read only " if umlprop.uml_isReadOnly?
  write "    elt.#{meth}#{umlprop.java_NameBean}(#{v});\n"
end