module Xumlidot::Diagram::Xmi::Argument
Public Instance Methods
draw()
click to toggle source
# File lib/xumlidot/diagram/xmi/argument.rb, line 11 def draw xmi = "<ownedParameter kind=\"inout\" name=\"#{name_to_xmi}\" xmi:id=\"#{id}\" xmi:type=\"uml:Parameter\">" xmi += "<defaultValue value=\"#{default_to_xmi}\" xmi:id=\"#{default_id}\" xmi:type=\"uml:LiteralString\"/>" if default xmi += "</ownedParameter>" end
Private Instance Methods
default_id()
click to toggle source
# File lib/xumlidot/diagram/xmi/argument.rb, line 28 def default_id @_default_id ||= new_id end
default_to_xmi()
click to toggle source
# File lib/xumlidot/diagram/xmi/argument.rb, line 23 def default_to_xmi return default unless default.is_a?(String) default.encode(:xml => :text) end
name_to_xmi()
click to toggle source
# File lib/xumlidot/diagram/xmi/argument.rb, line 19 def name_to_xmi name.encode(:xml => :text) if name end