Class: Accelerometer

Inherits:
Object show all
Includes:
Droiuby::Wrappers::Listeners
Defined in:
lib/droiuby/wrappers/accelerometer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAccelerometer

Returns a new instance of Accelerometer.



6
7
8
# File 'lib/droiuby/wrappers/accelerometer.rb', line 6

def initialize
  @native = _execution_bundle.getSensor(Java::Sensor.TYPE_ACCELEROMETER)
end

Instance Attribute Details

#rateObject

Returns the value of attribute rate.



3
4
5
# File 'lib/droiuby/wrappers/accelerometer.rb', line 3

def rate
  @rate
end

#sensorObject

Returns the value of attribute sensor.



3
4
5
# File 'lib/droiuby/wrappers/accelerometer.rb', line 3

def sensor
  @sensor
end

Instance Method Details

#on(event, &block) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/droiuby/wrappers/accelerometer.rb', line 10

def on(event, &block)
  unless @listener
    @listener = Droiuby::Wrappers::Listeners::AutoWrapMultiple.new(_execution_bundle)
    @native.registerListener(@listener.to_native('SensorEventListener'), @sensor, @rate)
  end
  @listener.impl(event, &block) 
end