public class DrawingEllipseImporter extends DrawingImporter
_context, _group, _mapView, _prefs, FROM_MISSIONPACKAGE, FROM_STATESAVER, NOTIFICATION_IDcrcBlacklist, supportedMimeTypescontentType| Constructor and Description |
|---|
DrawingEllipseImporter(MapView mapView,
MapGroup group) |
DrawingEllipseImporter(MapView mapView,
MapGroup group,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getNotificationIcon(MapItem item)
Get an to represent this importer's notification
Note: Due to a limitation with the Android notification API,
this method MUST return an ATAK core icon resource ID
|
protected CommsMapComponent.ImportResult |
importMapItem(MapItem existing,
CotEvent event,
android.os.Bundle extras)
Import a map item via CoT event
Sub-class implementation is responsible for the following:
- Create the new map item (if it doesn't exist)
- Update item metadata based on event content
- Add the item to a map group (if not already added)
|
protected void |
parseStyleDetail(CotDetail style,
DrawingEllipse ellipse)
Parse the color and weight style detail
Note that although 3.12 stores color details the same way as other
shapes, we still need to be backwards compatible
|
addToGroup, addToGroup, dispatchItemImported, findItem, findItem, importData, isLocalImport, isStateSaverImport, persist, postNotificationgetSupportedCotTypes, importNonCotData, isPrefixOnly, setPrefixOnlycrcDetails, getSupportedMIMETypes, importData, importData, importData, parseColor, parseDouble, parseIntdeleteData, getContentType, importUriAsStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteData, getContentTypepublic DrawingEllipseImporter(MapView mapView, MapGroup group, java.lang.String type)
protected CommsMapComponent.ImportResult importMapItem(MapItem existing, CotEvent event, android.os.Bundle extras)
MapItemImporterimportMapItem in class DrawingImporterexisting - Existing map item (null if new)event - CoT eventextras - Import extrasCommsMapComponent.ImportResult.SUCCESS if handled successfully
CommsMapComponent.ImportResult.FAILURE if handled but failed
CommsMapComponent.ImportResult.IGNORE if not handled or N/A
CommsMapComponent.ImportResult.DEFERRED if we should try again laterprotected int getNotificationIcon(MapItem item)
MapItemImportergetNotificationIcon in class DrawingImporteritem - Map item (not null)protected void parseStyleDetail(CotDetail style, DrawingEllipse ellipse)
style - Style detailellipse - Ellipse