AI2 Component
(Version nb184)
|
Public Member Functions | |
String | Type () |
boolean | Visible () |
void | Visible (boolean visible) |
void | Draggable (boolean draggable) |
boolean | Draggable () |
void | Title (String title) |
String | Title () |
void | Description (String description) |
String | Description () |
void | EnableInfobox (boolean enable) |
boolean | EnableInfobox () |
void | ShowInfobox () |
void | HideInfobox () |
void | Click () |
void | LongClick () |
void | StartDrag () |
void | Drag () |
void | StopDrag () |
< T > T | accept (MapFeatureVisitor< T > visitor, Object... arguments) |
GeoPoint | getCentroid () |
Geometry | getGeometry () |
void | setMap (MapFeatureContainer map) |
void | removeFromMap () |
Public Member Functions inherited from com.google.appinventor.components.runtime.Component | |
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 = "" |
MapFeature is the root class of all features that are placed on the map. It inherits from the Component interface since all MapFeatures are naturally components. MapFeature defines the properties that are generally required by any map feature that should be implemented for App Inventor.
Definition at line 588 of file MapFactory.java.
<T> T com.google.appinventor.components.runtime.util.MapFactory.MapFeature.accept | ( | MapFeatureVisitor< T > | visitor, |
Object... | arguments | ||
) |
Makes the feature accept the given visitor
object.
visitor | a visitor that will operate on the feature. |
arguments | any additional arguments to pass to the visitor's visit function. |
<T> | the return type of the visitor's visit function. |
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Click | ( | ) |
Runs when the user taps on the feature.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
String com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Description | ( | ) |
Gets the long text description in the infobox.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Description | ( | String | description | ) |
Sets the long text description in the infobox.
description | the description of the feature as shown in the infobox. |
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Drag | ( | ) |
Runs continuously as the user performs a drag operation on the feature.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
boolean com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Draggable | ( | ) |
Gets whether the map feature is draggable on the map.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Draggable | ( | boolean | draggable | ) |
Sets whether the map feature is draggable on the map, assuming that the map implementation supports dragging features.
draggable | true if the feature should be draggable by the app user, otherwise false. |
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
boolean com.google.appinventor.components.runtime.util.MapFactory.MapFeature.EnableInfobox | ( | ) |
Gets whether the infobox will automatically show when the user taps the feature
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.EnableInfobox | ( | boolean | enable | ) |
Sets whether the infobox should automatically show when the app user taps the feature
enable | true if the infobox should automatically show when the feature is tapped by the app user, otherwise false. |
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
GeoPoint com.google.appinventor.components.runtime.util.MapFactory.MapFeature.getCentroid | ( | ) |
Gets the centroid of the feature.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
Geometry com.google.appinventor.components.runtime.util.MapFactory.MapFeature.getGeometry | ( | ) |
Gets the geometry of the feature, used for calculating distance and bearing measures.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.HideInfobox | ( | ) |
Hides the feature's infobox if it is visible. Otherwise, this method has no effect.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.LongClick | ( | ) |
Runs when the user long-presses on the feature but does not trigger a drag. Note that this event will only run if Draggable() is false.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.removeFromMap | ( | ) |
Removes the feature from its current Map.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.setMap | ( | MapFeatureContainer | map | ) |
Sets the Map containing the feature. This must remove the feature from its previous map.
map | the new map on which to draw the feature |
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.ShowInfobox | ( | ) |
Shows the infobox for the feature even if it is not visible. Otherwise, this method has no effect. This method can be used to show the infobox even if EnableInfobox() is false.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.StartDrag | ( | ) |
Runs when the user begins a drag operation on the feature.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.StopDrag | ( | ) |
Runs when the user releases a feature at the end of a drag operation.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
String com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Title | ( | ) |
Gets the title of the feature's infobox.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Title | ( | String | title | ) |
Sets the title of the feature's infobox.
title | the title of the feature's infobox |
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
String com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Type | ( | ) |
The type (class) of the map feature. Typically this should be getClass().getSimpleName().
Implemented in com.google.appinventor.components.runtime.Marker, com.google.appinventor.components.runtime.Polygon, com.google.appinventor.components.runtime.Circle, com.google.appinventor.components.runtime.LineString, and com.google.appinventor.components.runtime.Rectangle.
boolean com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Visible | ( | ) |
Gets whether the component should be visible on the screen.
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.
void com.google.appinventor.components.runtime.util.MapFactory.MapFeature.Visible | ( | boolean | visible | ) |
Sets whether the component should be visible on the screen.
visible | true if the component should be visible, otherwise false. |
Implemented in com.google.appinventor.components.runtime.MapFeatureBase.