Module: Muml_LiteralInteger

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

Instance Method Summary collapse

Instance Method Details

#to_sObject



177
178
179
180
# File 'lib/ontomde-uml2/uml2.rb', line 177

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 1 (one) NOTE:

  • IBM RSM uses LiteralUnlimitedNatural

  • Magicdraw uses LiteralInteger and LiteralString

Returns:

  • (Boolean)


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

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)


136
137
138
# File 'lib/ontomde-uml2/umlx.rb', line 136

def umlx_equalZero?
  return uml_value_one.to_i==0
end

#umlx_to_iObject



181
182
183
184
# File 'lib/ontomde-uml2/uml2.rb', line 181

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