AI2 Component
(Version nb184)
|
Public Member Functions | |
TinyWebDB (ComponentContainer container) | |
String | ServiceURL () |
void | ServiceURL (String url) |
void | StoreValue (final String tag, final Object valueToStore) |
void | ValueStored () |
void | GetValue (final String tag) |
void | GotValue (String tagFromWebDB, Object valueFromWebDB) |
void | WebServiceError (String message) |
Public Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
HandlesEventDispatching | getDispatchDelegate () |
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 = "" |
Protected Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
AndroidNonvisibleComponent (Form form) | |
Protected Attributes inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
final Form | form |
The
component communicates with a Web service to store and retrieve information. Although this component is usable, it is very limited and meant primarily as a demonstration for people who would like to create their own components that talk to the Web. The accompanying Web service is at (http://tinywebdb.appinventor.mit.edu). The component has methods to store a value under a tag and to retrieve the value associated with the tag. The interpretation of what "store" and "retrieve" means is up to the Web service. In this implementation, all tags and values are strings (text). This restriction may be relaxed in future versions.
Definition at line 71 of file TinyWebDB.java.
com.google.appinventor.components.runtime.TinyWebDB.TinyWebDB | ( | ComponentContainer | container | ) |
Creates a new TinyWebDB component.
container | the Form that this component is contained in. |
Definition at line 87 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.GetValue | ( | final String | tag | ) |
GetValue
asks the Web service to get the value stored under the given tag
{:.text.block}. It is up to the Web service what to return if there is no value stored under the tag
{:.text.block}. This component just accepts whatever is returned. The GotValue(String, Object) event will be run on completion.
tag | The tag whose value is to be retrieved. |
Definition at line 266 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.GotValue | ( | String | tagFromWebDB, |
Object | valueFromWebDB | ||
) |
Indicates that a GetValue(String) server request has succeeded.
valueFromWebDB | the value that was returned. Can be any type of value (e.g. number, text, boolean or list). |
Definition at line 343 of file TinyWebDB.java.
String com.google.appinventor.components.runtime.TinyWebDB.ServiceURL | ( | ) |
The URL to the database with which the component should communicate.
Definition at line 119 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.ServiceURL | ( | String | url | ) |
Specifies the URL of the Web service. The default value is the demo service running on App Engine.
Definition at line 130 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.StoreValue | ( | final String | tag, |
final Object | valueToStore | ||
) |
Sends a request to the Web service to store the given valueToStore
{:.variable.block} under the given tag
{:.text.block}. The ValueStored() event will be run on completion.
tag | The tag to use |
valueToStore | The value to store. Can be any type of value (e.g. number, text, boolean or list). |
Definition at line 156 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.ValueStored | ( | ) |
Event indicating that a StoreValue(String, Object) server request has succeeded.
Definition at line 234 of file TinyWebDB.java.
void com.google.appinventor.components.runtime.TinyWebDB.WebServiceError | ( | String | message | ) |
Indicates that the communication with the Web service signaled an error.
message | the error message |
Definition at line 354 of file TinyWebDB.java.