Module: SmartfoxJruby::SFSUtil

Defined in:
lib/smartfox_jruby/common.rb

Class Method Summary collapse

Class Method Details

.boxing(v, type) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/smartfox_jruby/common.rb', line 26

def boxing(v, type)
  case type
    when :long
      java.lang.Long.valueOf(v)
    when :float
      java.lang.Float.valueOf(v)
    when :double
      java.lang.Double.valueOf(v)
    when :int
      java.lang.Integer.valueOf(v)
    when :boolean
      java.lang.Boolean.valueOf(v)
    else
      v
  end
end

.to_java_list(value, type) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/smartfox_jruby/common.rb', line 43

def to_java_list(value, type)
  list = java.util.ArrayList.new
  value.to_java(type).each do |v|
    list.add(boxing(v, type))
  end
  list
end