Module: Muml_LiteralUnlimitedNatural

Defined in:
lib/ontomde-uml2/uml2.rb,
lib/ontomde-uml2/umlx.rb

Instance Method Summary collapse

Instance Method Details

#to_sObject



127
128
129
130
# File 'lib/ontomde-uml2/uml2.rb', line 127

def to_s
  return uml_value.to_s if uml_value.to_s.length>0
  super
end

#umlx_equalOne?Boolean

Returns true if value is equal one NOTE:

  • IBM RSM uses LiteralUnlimitedNatural

  • Magicdraw uses LiteralInteger and LiteralString

Returns:

  • (Boolean)


147
148
149
# File 'lib/ontomde-uml2/umlx.rb', line 147

def umlx_equalOne?
  return uml_value_one.to_i==1
end

#umlx_equalZero?Boolean

Returns true if value is equal 0 (zero) NOTE:

  • IBM RSM uses LiteralUnlimitedNatural

  • Magicdraw uses LiteralInteger and LiteralString

Returns:

  • (Boolean)


155
156
157
# File 'lib/ontomde-uml2/umlx.rb', line 155

def umlx_equalZero?
  return uml_value_one.to_i==0
end

#umlx_to_iObject



131
132
133
134
# File 'lib/ontomde-uml2/uml2.rb', line 131

def umlx_to_i
  return 0 if to_s.nil?
  return to_s.to_i;
end