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