AI2 Component  (Version nb184)
com.google.appinventor.components.runtime.LegoMindstormsEv3Base Class Reference
Inheritance diagram for com.google.appinventor.components.runtime.LegoMindstormsEv3Base:
com.google.appinventor.components.runtime.AndroidNonvisibleComponent com.google.appinventor.components.runtime.Component com.google.appinventor.components.runtime.Deleteable com.google.appinventor.components.runtime.Component com.google.appinventor.components.runtime.Ev3Commands com.google.appinventor.components.runtime.Ev3Motors com.google.appinventor.components.runtime.Ev3Sound com.google.appinventor.components.runtime.Ev3UI com.google.appinventor.components.runtime.LegoMindstormsEv3Sensor com.google.appinventor.components.runtime.Ev3ColorSensor com.google.appinventor.components.runtime.Ev3GyroSensor com.google.appinventor.components.runtime.Ev3TouchSensor com.google.appinventor.components.runtime.Ev3UltrasonicSensor

Public Member Functions

BluetoothClient BluetoothClient ()
 
void BluetoothClient (BluetoothClient bluetoothClient)
 
void afterConnect (BluetoothConnectionBase bluetoothConnection)
 
void beforeDisconnect (BluetoothConnectionBase bluetoothConnection)
 
void onDelete ()
 
- Public Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent
HandlesEventDispatching getDispatchDelegate ()
 

Protected Member Functions

 LegoMindstormsEv3Base (ComponentContainer container, String logTag)
 
 LegoMindstormsEv3Base ()
 
final boolean isBluetoothConnected (String functionName)
 
final byte[] sendCommand (String functionName, byte[] command, boolean doReceiveReply)
 
final int sensorPortLetterToPortNumber (String letter)
 
final String portNumberToSensorPortLetter (int portNumber)
 
final int motorPortLettersToBitField (String letters)
 
final String bitFieldToMotorPortLetters (int bitField)
 
- Protected Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent
 AndroidNonvisibleComponent (Form form)
 

Protected Attributes

int commandCount
 
final String logTag
 
BluetoothClient bluetooth
 
- Protected Attributes inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent
final Form form
 

Additional Inherited Members

- Static Public Attributes inherited from com.google.appinventor.components.runtime.Component
static final String ASSET_DIRECTORY = "component"
 
static final int ALIGNMENT_NORMAL = 0
 
static final int ALIGNMENT_CENTER = 1
 
static final int ALIGNMENT_OPPOSITE = 2
 
static final int ACCELEROMETER_SENSITIVITY_WEAK = 1
 
static final int ACCELEROMETER_SENSITIVITY_MODERATE = 2
 
static final int ACCELEROMETER_SENSITIVITY_STRONG = 3
 
static final int BUTTON_SHAPE_DEFAULT = 0
 
static final int BUTTON_SHAPE_ROUNDED = 1
 
static final int BUTTON_SHAPE_RECT = 2
 
static final int BUTTON_SHAPE_OVAL = 3
 
static final int COLOR_NONE = 0x00FFFFFF
 
static final int COLOR_BLACK = 0xFF000000
 
static final int COLOR_BLUE = 0xFF0000FF
 
static final int COLOR_CYAN = 0xFF00FFFF
 
static final int COLOR_DKGRAY = 0xFF444444
 
static final int COLOR_GRAY = 0xFF888888
 
static final int COLOR_GREEN = 0xFF00FF00
 
static final int COLOR_LTGRAY = 0xFFCCCCCC
 
static final int COLOR_MAGENTA = 0xFFFF00FF
 
static final int COLOR_ORANGE = 0xFFFFC800
 
static final int COLOR_PINK = 0xFFFFAFAF
 
static final int COLOR_RED = 0xFFFF0000
 
static final int COLOR_WHITE = 0xFFFFFFFF
 
static final int COLOR_YELLOW = 0xFFFFFF00
 
static final int COLOR_DEFAULT = 0x00000000
 
static final String DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF"
 
static final String DEFAULT_VALUE_COLOR_BLACK = "&HFF000000"
 
static final String DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF"
 
static final String DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF"
 
static final String DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444"
 
static final String DEFAULT_VALUE_COLOR_GRAY = "&HFF888888"
 
static final String DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00"
 
static final String DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC"
 
static final String DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF"
 
static final String DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800"
 
static final String DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF"
 
static final String DEFAULT_VALUE_COLOR_RED = "&HFFFF0000"
 
static final String DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF"
 
static final String DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00"
 
static final String DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000"
 
static final float FONT_DEFAULT_SIZE = 14
 
static final int LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL
 
static final int LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL
 
static final int SCALING_SCALE_PROPORTIONALLY = 0
 
static final int SCALING_SCALE_TO_FIT = 1
 
static final int TYPEFACE_DEFAULT = 0
 
static final int TYPEFACE_SANSSERIF = 1
 
static final int TYPEFACE_SERIF = 2
 
static final int TYPEFACE_MONOSPACE = 3
 
static final int LENGTH_PREFERRED = -1
 
static final int LENGTH_FILL_PARENT = -2
 
static final int LENGTH_UNKNOWN = -3
 
static final int LENGTH_PERCENT_TAG = -1000
 
static final int TOAST_LENGTH_SHORT = 0
 
static final int TOAST_LENGTH_LONG = 1
 
static final int DIRECTION_NORTH = 1
 
static final int DIRECTION_NORTHEAST = 2
 
static final int DIRECTION_EAST = 3
 
static final int DIRECTION_SOUTHEAST = 4
 
static final int DIRECTION_SOUTH = -1
 
static final int DIRECTION_SOUTHWEST = -2
 
static final int DIRECTION_WEST = -3
 
static final int DIRECTION_NORTHWEST = -4
 
static final int DIRECTION_NONE = 0
 
static final int DIRECTION_MIN = -4
 
static final int DIRECTION_MAX = 4
 
static float SLIDER_MIN_VALUE = 10
 
static float SLIDER_MAX_VALUE = 50
 
static float SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f
 
static final String DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = ""
 
static final String DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = ""
 

Detailed Description

The base class for EV3 components.

Author
jerry.nosp@m.7320.nosp@m.4@gma.nosp@m.il.c.nosp@m.om (jerry73204)
spade.nosp@m.d065.nosp@m.43@gm.nosp@m.ail..nosp@m.com (Alvin Chang)

Definition at line 24 of file LegoMindstormsEv3Base.java.

Constructor & Destructor Documentation

◆ LegoMindstormsEv3Base() [1/2]

com.google.appinventor.components.runtime.LegoMindstormsEv3Base.LegoMindstormsEv3Base ( ComponentContainer  container,
String  logTag 
)
protected

Definition at line 32 of file LegoMindstormsEv3Base.java.

◆ LegoMindstormsEv3Base() [2/2]

com.google.appinventor.components.runtime.LegoMindstormsEv3Base.LegoMindstormsEv3Base ( )
protected

Definition at line 37 of file LegoMindstormsEv3Base.java.

Member Function Documentation

◆ afterConnect()

void com.google.appinventor.components.runtime.LegoMindstormsEv3Base.afterConnect ( BluetoothConnectionBase  bluetoothConnection)

Definition at line 212 of file LegoMindstormsEv3Base.java.

◆ beforeDisconnect()

void com.google.appinventor.components.runtime.LegoMindstormsEv3Base.beforeDisconnect ( BluetoothConnectionBase  bluetoothConnection)

◆ bitFieldToMotorPortLetters()

final String com.google.appinventor.components.runtime.LegoMindstormsEv3Base.bitFieldToMotorPortLetters ( int  bitField)
protected

Definition at line 190 of file LegoMindstormsEv3Base.java.

◆ BluetoothClient() [1/2]

BluetoothClient com.google.appinventor.components.runtime.LegoMindstormsEv3Base.BluetoothClient ( )

Definition at line 44 of file LegoMindstormsEv3Base.java.

◆ BluetoothClient() [2/2]

void com.google.appinventor.components.runtime.LegoMindstormsEv3Base.BluetoothClient ( BluetoothClient  bluetoothClient)

Specifies the BluetoothClient component that should be used for communication. Must be set in the Designer.

Definition at line 55 of file LegoMindstormsEv3Base.java.

◆ isBluetoothConnected()

final boolean com.google.appinventor.components.runtime.LegoMindstormsEv3Base.isBluetoothConnected ( String  functionName)
protected

Definition at line 73 of file LegoMindstormsEv3Base.java.

◆ motorPortLettersToBitField()

final int com.google.appinventor.components.runtime.LegoMindstormsEv3Base.motorPortLettersToBitField ( String  letters)
protected

Definition at line 145 of file LegoMindstormsEv3Base.java.

◆ onDelete()

◆ portNumberToSensorPortLetter()

final String com.google.appinventor.components.runtime.LegoMindstormsEv3Base.portNumberToSensorPortLetter ( int  portNumber)
protected

Definition at line 138 of file LegoMindstormsEv3Base.java.

◆ sendCommand()

final byte [] com.google.appinventor.components.runtime.LegoMindstormsEv3Base.sendCommand ( String  functionName,
byte[]  command,
boolean  doReceiveReply 
)
protected

Definition at line 87 of file LegoMindstormsEv3Base.java.

◆ sensorPortLetterToPortNumber()

final int com.google.appinventor.components.runtime.LegoMindstormsEv3Base.sensorPortLetterToPortNumber ( String  letter)
protected

Definition at line 126 of file LegoMindstormsEv3Base.java.

Member Data Documentation

◆ bluetooth

BluetoothClient com.google.appinventor.components.runtime.LegoMindstormsEv3Base.bluetooth
protected

Definition at line 30 of file LegoMindstormsEv3Base.java.

◆ commandCount

int com.google.appinventor.components.runtime.LegoMindstormsEv3Base.commandCount
protected

Definition at line 28 of file LegoMindstormsEv3Base.java.

◆ logTag

final String com.google.appinventor.components.runtime.LegoMindstormsEv3Base.logTag
protected

Definition at line 29 of file LegoMindstormsEv3Base.java.


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