AI2 Component
(Version nb184)
|
Public Member Functions | |
FeatureCollection (MapFactory.MapFeatureContainer container) | |
void | FeaturesFromGeoJSON (String geojson) |
void | GotFeatures (String url, YailList features) |
void | Source (String source) |
String | Source () |
boolean | Visible () |
void | Visible (boolean visibility) |
View | getView () |
Map | getMap () |
Public Member Functions inherited from com.google.appinventor.components.runtime.MapFeatureContainerBase | |
void | Features (YailList features) |
YailList | Features () |
void | FeatureClick (MapFactory.MapFeature feature) |
void | FeatureLongClick (MapFactory.MapFeature feature) |
void | FeatureStartDrag (MapFactory.MapFeature feature) |
void | FeatureDrag (MapFactory.MapFeature feature) |
void | FeatureStopDrag (MapFactory.MapFeature feature) |
void | LoadFromURL (final String url) |
Object | FeatureFromDescription (YailList description) |
void | LoadError (String url, int responseCode, String errorMessage) |
Activity | $context () |
Form | $form () |
void | $add (AndroidViewComponent component) |
void | setChildWidth (AndroidViewComponent component, int width) |
void | setChildHeight (AndroidViewComponent component, int height) |
void | removeFeature (MapFactory.MapFeature feature) |
Iterator< MapFeature > | iterator () |
void | addFeature (MapFactory.MapFeature feature) |
Public Member Functions inherited from com.google.appinventor.components.runtime.AndroidViewComponent | |
int | Width () |
void | Width (int width) |
void | WidthPercent (int pCent) |
void | setLastWidth (int width) |
int | getSetWidth () |
void | setLastHeight (int height) |
int | getSetHeight () |
void | CopyWidth (AndroidViewComponent sourceComponent) |
int | Height () |
void | Height (int height) |
void | HeightPercent (int pCent) |
void | CopyHeight (AndroidViewComponent sourceComponent) |
int | Column () |
void | Column (int column) |
int | Row () |
void | Row (int row) |
HandlesEventDispatching | getDispatchDelegate () |
Public Member Functions inherited from com.google.appinventor.components.runtime.util.MapFactory.MapFeatureContainer | |
void | FeatureClick (MapFeature feature) |
void | FeatureLongClick (MapFeature feature) |
void | FeatureStartDrag (MapFeature feature) |
void | FeatureDrag (MapFeature feature) |
void | FeatureStopDrag (MapFeature feature) |
void | addFeature (MapFeature feature) |
void | removeFeature (MapFeature feature) |
Public Member Functions inherited from com.google.appinventor.components.runtime.ComponentContainer | |
int | Width () |
int | Height () |
Public Member Functions inherited from com.google.appinventor.components.runtime.util.MapFactory.MapFeatureCollection | |
YailList | Features () |
void | LoadFromURL (String url) |
void | LoadError (String url, int code, String message) |
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.MapFeatureContainerBase | |
MapFeatureContainerBase (ComponentContainer container) | |
void | processGeoJSON (final String url, final String content) throws JSONException |
Protected Member Functions inherited from com.google.appinventor.components.runtime.AndroidViewComponent | |
AndroidViewComponent (ComponentContainer container) | |
Protected Member Functions inherited from com.google.appinventor.components.runtime.VisibleComponent | |
VisibleComponent () | |
Protected Attributes inherited from com.google.appinventor.components.runtime.MapFeatureContainerBase | |
List< MapFeature > | features = new CopyOnWriteArrayList<MapFeature>() |
Protected Attributes inherited from com.google.appinventor.components.runtime.AndroidViewComponent | |
final ComponentContainer | container |
A FeatureCollection
groups one or more map features together. Any events that occur on a feature in the collection will also trigger the corresponding event in the collection component. FeatureCollection
s can be loaded from external resources to populate Maps with content. GeoJSON is the only format supported at this time.
Definition at line 38 of file FeatureCollection.java.
com.google.appinventor.components.runtime.FeatureCollection.FeatureCollection | ( | MapFactory.MapFeatureContainer | container | ) |
Definition at line 42 of file FeatureCollection.java.
void com.google.appinventor.components.runtime.FeatureCollection.FeaturesFromGeoJSON | ( | String | geojson | ) |
Populates the feature collection from a string containing GeoJSON content. Given the size of such strings, it is recommended to load the feature collection from assets or the web using the Source(String) property.
geojson |
Definition at line 59 of file FeatureCollection.java.
Map com.google.appinventor.components.runtime.FeatureCollection.getMap | ( | ) |
Gets the map containing the feature collection.
Implements com.google.appinventor.components.runtime.util.MapFactory.MapFeatureContainer.
Definition at line 131 of file FeatureCollection.java.
View com.google.appinventor.components.runtime.FeatureCollection.getView | ( | ) |
Returns the View that is displayed in the UI.
Reimplemented from com.google.appinventor.components.runtime.AndroidViewComponent.
Definition at line 124 of file FeatureCollection.java.
void com.google.appinventor.components.runtime.FeatureCollection.GotFeatures | ( | String | url, |
YailList | features | ||
) |
The GotFeatures
event is run when when a feature collection is successfully read from the given url
{:.variable.block}. The features
{:.variable.block} parameter will be a list of feature descriptions that can be converted into components using the FeatureFromDescription(YailList) method.
url | the url corresponding to the requested url in LoadFromURL(String) |
features | the list of feature descriptions read from the resource at url
|
Reimplemented from com.google.appinventor.components.runtime.MapFeatureContainerBase.
Definition at line 80 of file FeatureCollection.java.
String com.google.appinventor.components.runtime.FeatureCollection.Source | ( | ) |
Gets the source of the feature collection.
Implements com.google.appinventor.components.runtime.util.MapFactory.MapFeatureCollection.
Definition at line 96 of file FeatureCollection.java.
void com.google.appinventor.components.runtime.FeatureCollection.Source | ( | String | source | ) |
Sets the source of the feature collection. This is a designer only property that is used to support loading feature collections in the web editor.
source | asset name or url from which to load the feature collection |
Implements com.google.appinventor.components.runtime.util.MapFactory.MapFeatureCollection.
Definition at line 87 of file FeatureCollection.java.
boolean com.google.appinventor.components.runtime.FeatureCollection.Visible | ( | ) |
Returns true iff the component is visible.
Implements com.google.appinventor.components.runtime.util.MapFactory.MapFeatureCollection.
Definition at line 106 of file FeatureCollection.java.
void com.google.appinventor.components.runtime.FeatureCollection.Visible | ( | boolean | visibility | ) |
Specifies whether the type%
should be visible on the screen. Value is true
{:.logic.block} if the type%
is showing and false
{:.logic.block} if hidden.
visibility | desired state |
Reimplemented from com.google.appinventor.components.runtime.AndroidViewComponent.
Definition at line 119 of file FeatureCollection.java.