public class DrawingCircleImporter extends DrawingImporter
_context, _group, _mapView, _prefs, FROM_MISSIONPACKAGE, FROM_STATESAVER, NOTIFICATION_ID
crcBlacklist, supportedMimeTypes
contentType
Constructor and Description |
---|
DrawingCircleImporter(MapView mapView,
MapGroup group) |
DrawingCircleImporter(MapView mapView,
MapGroup group,
java.lang.String type) |
Modifier and Type | Method and Description |
---|---|
protected DrawingCircle |
createCircle(CotEvent event)
Create a new empty circle
May also perform some other operations here, although any written
attributes may be overwritten later
|
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,
DrawingCircle circle)
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, postNotification
getSupportedCotTypes, importNonCotData, isPrefixOnly, setPrefixOnly
crcDetails, getSupportedMIMETypes, importData, importData, importData, parseColor, parseDouble, parseInt
deleteData, getContentType, importUriAsStream
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteData, getContentType
public DrawingCircleImporter(MapView mapView, MapGroup group, java.lang.String type)
protected DrawingCircle createCircle(CotEvent event)
event
- CoT eventprotected CommsMapComponent.ImportResult importMapItem(MapItem existing, CotEvent event, android.os.Bundle extras)
MapItemImporter
importMapItem
in class DrawingImporter
existing
- 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)
MapItemImporter
getNotificationIcon
in class DrawingImporter
item
- Map item (not null)protected void parseStyleDetail(CotDetail style, DrawingCircle circle)
style
- Style detailcircle
- Circle