AI2 Component  (Version nb184)
com.google.appinventor.components.runtime.util.TimerInternal Class Reference
Inheritance diagram for com.google.appinventor.components.runtime.util.TimerInternal:

Public Member Functions

 TimerInternal (AlarmHandler component, boolean enabled, int interval)
 
 TimerInternal (AlarmHandler component, boolean enabled, int interval, Handler handler)
 
int Interval ()
 
void Interval (int interval)
 
boolean Enabled ()
 
void Enabled (boolean enabled)
 
void run ()
 

Detailed Description

Helper class for components containing timers, such as Timer and Sprite.

Definition at line 17 of file TimerInternal.java.

Constructor & Destructor Documentation

◆ TimerInternal() [1/2]

com.google.appinventor.components.runtime.util.TimerInternal.TimerInternal ( AlarmHandler  component,
boolean  enabled,
int  interval 
)

Timer constructor

Parameters
componentthe component whose AlarmHandler#alarm() method should be called on timer intervals
enabledwhether it is initially enabled
intervaltime in ms

Definition at line 39 of file TimerInternal.java.

◆ TimerInternal() [2/2]

com.google.appinventor.components.runtime.util.TimerInternal.TimerInternal ( AlarmHandler  component,
boolean  enabled,
int  interval,
Handler  handler 
)

Timer constructor allowing injection of a mock Handler for test purposes

Parameters
componentthe component whose AlarmHandler#alarm() method should be called on timer intervals
enabledwhether it is initially enabled
intervaltime in ms
handlerthe handler whose {} method is called to request calls of this after the delay specified via #Interval(int)}

Definition at line 55 of file TimerInternal.java.

Member Function Documentation

◆ Enabled() [1/2]

boolean com.google.appinventor.components.runtime.util.TimerInternal.Enabled ( )

Enabled property getter method.

Returns
true
indicates a running timer,
false
a stopped timer

Definition at line 95 of file TimerInternal.java.

◆ Enabled() [2/2]

void com.google.appinventor.components.runtime.util.TimerInternal.Enabled ( boolean  enabled)

Enabled property setter method: starts or stops the timer.

Parameters
enabled

Definition at line 104 of file TimerInternal.java.

◆ Interval() [1/2]

int com.google.appinventor.components.runtime.util.TimerInternal.Interval ( )

Interval getter.

Returns
timer interval in ms

Definition at line 72 of file TimerInternal.java.

◆ Interval() [2/2]

void com.google.appinventor.components.runtime.util.TimerInternal.Interval ( int  interval)

Interval property setter method: sets the interval between timer events.

Parameters
intervaltimer interval in ms

Definition at line 81 of file TimerInternal.java.

◆ run()

void com.google.appinventor.components.runtime.util.TimerInternal.run ( )

Definition at line 118 of file TimerInternal.java.


The documentation for this class was generated from the following file: