Class: Mappum::JavaTransform
- Inherits:
-
RubyTransform
- Object
- RubyTransform
- Mappum::JavaTransform
- Defined in:
- lib/mappum/java_transform.rb,
lib/mappum/java_transform.rb
Overview
Java Pojo to Pojo transforming class. Requires JRuby to work correctly.
Instance Attribute Summary
Attributes inherited from RubyTransform
Instance Method Summary collapse
-
#initialize(*args) ⇒ JavaTransform
constructor
A new instance of JavaTransform.
- #transform(from, map = nil, to = nil, options = {}) ⇒ Object
Constructor Details
#initialize(*args) ⇒ JavaTransform
Returns a new instance of JavaTransform.
10 11 12 |
# File 'lib/mappum/java_transform.rb', line 10 def initialize(*args) super(*args) end |
Instance Method Details
#transform(from, map = nil, to = nil, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/mappum/java_transform.rb', line 13 def transform(from, map=nil, to=nil, ={}) begin if map.kind_of?(Java::JavaUtil::Map) = map map = nil end super(from, map, to, ) rescue MappumException => me jme = Java::pl::ivmx::mappum::JavaMappumException.new(me) jme.from_name = me.from_name jme.to_name = me.to_name jme.from = me.from jme.to = me.to jme.from_root = me.from_root jme.to_root = me.to_root jme.mappum_backtrace = me.mappum_backtrace raise jme end end |