Sha256: a976939b26bddb24319fa372688820f74de0995418c1a93b1d6116ea85cf0744

Contents?: true

Size: 488 Bytes

Versions: 17

Compression:

Stored size: 488 Bytes

Contents

class AsyncWrapper
  def initialize
    @native = Java::com.droiuby.client.core.async.AsyncWrapper.new(_execution_bundle)
  end
  
  def native
    @native
  end
  
  def before(&block)
    @native.setPre_execute(block)
    self
  end
  
  def perform(&block)
    @native.setBackground_task(block)
    self
  end
  
  def done(&block)
    @native.setPost_execute(block)
    self
  end
  
  def execute
    @native.execute(nil, nil, nil)
    self
  end
  
  def start
    execute
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
droiuby-0.3.6 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.5 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.4 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.3 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.2 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.1 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.3.0 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.9 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.8 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.7 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.6 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.5 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.4 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.3 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.2 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.1 lib/droiuby/wrappers/async_wrapper.rb
droiuby-0.2.0 lib/droiuby/wrappers/async.rb